在遠(yuǎn)端:
[root@xxx ~]# /usr/local/nagios/libexec/check_nrpe -H 2.xx.xx.xx -c check_pingtest -a " -H 1.2.3.4 -w 150,30% -c 200,50% -p 5"
CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.
近端查看日志發(fā)現(xiàn):/var/log/message
Jun 5 07:41:31 xxx nrpe[10807]: Error: Request contained command arguments!
Jun 5 07:41:31 xxx nrpe[10807]: Client request was invalid, bailing out...
要做的是:
- 重新編譯安裝nrpe 帶這個(gè)參數(shù) --enable-command-args ; make all ;make install #####allows clients to specify command arguments. *** THIS IS A SECURITY RISK! *** Read the SECURITY file before using this option!
- /usr/local/nagios/etc/nrpe.cfg : dont_blame_nrpe=1 #打開參數(shù)傳遞
- 客戶端編輯 /usr/local/nagios/etc/nrpe.cfg : command[check_pingtest]=/usr/local/nagios/libexec/check_ping -H $ARG1$ -w 1500,100% -c 2000,100% -p $ARG2$ -t 10
- 服務(wù)端測(cè)試:[root@xxx ~]# /usr/local/nagios/libexec/check_nrpe -H 2.xx.xx.xx -c "check_pingtest" -a 1.2.3.4 10
- 測(cè)試ok 返回結(jié)果:PING OK - Packet loss = 0%, RTA = 53.43 ms|rta=53.426998ms;1500.000000;2000.000000;0.000000 pl=0%;100;100;0
Note:ping 結(jié)果可能不一樣 因?yàn)閏heckping 版本不一樣