Nagios XI:为命令提供多个参数

时间:2014-10-20 05:57:19

标签: linux monitoring nagios

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如果我有人能阅读它,我会发表评论。在我的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#$被传递到运行它的脚本。简而言之,我只是通过引用的参数传递了空格。