2014-10-20 3 views
0

Я создал специальный плагин для мониторинга параметра с помощью Nagios XI. Чтобы выполнить этот плагин удаленно я должен использовать:Nagios XI: Предоставление нескольких аргументов команде

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

Сделав соответствующие изменения в nrpe.cfg и /etc/sudoers, я мог бы получить правильные результаты.

Но мне нужно предоставить несколько аргументов команде. Какой должен быть синтаксис, который я должен использовать?

ответ

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, но я надеюсь, что это может помочь. Мой ини файл на клиенте, содержащийся в этом

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

$ARG#$ переходит в руки сценарий, где он работает. Короче говоря, я просто передал приведенные аргументы с пробелами между ними.

Смежные вопросы