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

Linux Nagios XI:为命令提供多个参数,linux,monitoring,nagios,Linux,Monitoring,Nagios,我创建了一个自定义插件,以便使用Nagios XI监视参数。要远程执行该插件,我必须使用: /usr/local/nagios/libexec/check\u nrpe-H[IP\u ADDR]-c[PLUGIN\u NAME]-a[ARGUMENT] 在nrpe.cfg和/etc/sudoers中做了适当的更改后,我可以得到正确的结果 但是,我需要为命令提供多个参数。我必须使用的语法应该是什么?如果我认为有人能读的话,我会发表评论。在我的命令中,我做了这个 # 'clear_printqueu

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

/usr/local/nagios/libexec/check\u nrpe-H[IP\u ADDR]-c[PLUGIN\u NAME]-a[ARGUMENT]

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


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

如果我认为有人能读的话,我会发表评论。在我的命令中,我做了这个

# '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#$
被传递到它运行的脚本。简而言之,我只是传递了引用的参数,参数之间有空格