【问题标题】:Nagios XI: Provide Multiple Arguments to a CommandNagios XI:为命令提供多个参数
【发布时间】:2014-10-20 05:57:19
【问题描述】:

我创建了一个自定义插件,以便使用 Nagios XI 监控参数。要远程执行该插件,我必须使用:

/usr/local/nagios/libexec/check_nrpe -H [IP_ADDR] -c [PLUGIN_NAME] -a [ARGUMENT]

nrpe.cfg/etc/sudoers 中进行了适当的更改,我可以获得正确的结果。

但是,我需要为命令提供多个参数。我必须使用什么语法?

【问题讨论】:

    标签: linux monitoring nagios


    【解决方案1】:

    如果有人可以阅读,我会发表评论。在我的 command.cfg 中,我做了这个

    # 'clear_printqueue' event handler command definition
    define command{
            command_name    clear_printqueue
            command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c clear_printqueue -a  "/PrinterName:$ARG1$" "/ServiceState:$SERVICESTATE$" "/StateType:$SERVICESTATETYPE$" "/ServiceAttempt:$SERVICEATTEMPT$" "/MaxServiceAttempts:$MAXSERVICEATTEMPTS$"
            }
    

    我只有 Nagios Core 3.4.4,但我希望这可能会有所帮助。我在客户端的ini文件包含这个

    clear_printqueue = cscript.exe //T:30 //NoLogo scripts\\lib\\wrapper.vbs scripts\\nagiosClear-PrintQueue.vbs "$ARG1$" "$ARG2$" "$ARG3$" "$ARG4$" "$ARG5$"
    

    $ARG#$ 被传递给它运行的脚本。简而言之,我只是传递了带引号的参数,两者之间有空格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 2021-06-21
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多