關於nagios check_nrpe遠程調用的問題
遠程被監控機器nrpe.cfg文件
command=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
主監控機
check_nrpe -H ip -c check_procs 後面參數怎麼加
還有check_nrpe -h看了幫助后對-a參數後面的內容不是很理解,比如check_procs -c 1:1 -a '/usr/sbin/httpd'
該命令在被監控機本地上運行ok,但是如何通過check_nrpe來調用呢,還有遠程又是怎麼調用呢,如果是check_nrpe 這個時候要用到兩個-c的參數,該怎麼處理?
《解決方案》
check_procs和check_nrpe的 -a 參數不要混淆。
給你個例子:
nrpe端:
dont_blame_nrpe=1
command=/opt/nagios/libexec/check_procs $ARG1$
check_nrpe端:
$ ./check_nrpe -H bbs.itnms.net -p 41866 -c check_procs -a " -C rsync -w1:10 -c1:20 -a rsyncd.conf"
PROCS OK: 1 process with command name 'rsync', args 'rsyncd.conf'