使用nrpe时出现的问题
在使用nrpe进行远程监控时,出现了一个问题,我在客户端直接执行脚本,可以正常返回信息,可以对文件进行正常读写, 得到结果之前需要等待20s左右的时间的。
而在服务端通过nrpe调用时却返回空值,是不是说nrpe调用时会有一个等待时间设置,还是怎么回事,
$ ./check_nrpe -H 192.168.120.162 -c check_leak_connect
OK - LeakedConnectionCount =|Avail=;1;2;我在服务端执行nrpe时返回的结果,$ /usr/local/nagios/libexec/check_LeakConnection.sh -w 1 -c 2 -h 192.168.120.162:9001 -s irms_product_zj_web_server -d irms_product_zj_ds
OK - LeakedConnectionCount = 0 |Avail=10;1;2;这是在客户端直接执行命令产生的输出结果。command=/usr/local/nagios/libexec/check_LeakConnection.sh -w 1 -c 2 -h 192.168.120.162:9001 -s irms_product_zj_web_server -d irms_product_zj_ds这个是nrpe.cfg 中配置的命令, 是不是因为远程调用时,无法使用sudo,我在脚本中使用了sudo命令,在看脚本执行过程时 发现,并未执行sudo 命令, 问题解决了,在调试的时候,把调用脚本每步输出信息记录了下来,找到了问题所在,当通过远程调用时,需要制定绝对路径,调用java weblogic.WLST *.py python路径名需要加上去,不然很容易出错。大家在碰到类似的问题,可以参考下。
页:
[1]