li744831579 发表于 2014-06-13 09:14

使用nrpe时出现的问题

在使用nrpe进行远程监控时,出现了一个问题,
我在客户端直接执行脚本,可以正常返回信息,可以对文件进行正常读写, 得到结果之前需要等待20s左右的时间的。
而在服务端通过nrpe调用时却返回空值,是不是说nrpe调用时会有一个等待时间设置,还是怎么回事,

li744831579 发表于 2014-06-13 09:35

$ ./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 中配置的命令,

li744831579 发表于 2014-06-13 10:26

是不是因为远程调用时,无法使用sudo,我在脚本中使用了sudo命令,在看脚本执行过程时 发现,并未执行sudo 命令,

li744831579 发表于 2014-06-13 13:02

问题解决了,在调试的时候,把调用脚本每步输出信息记录了下来,找到了问题所在,当通过远程调用时,需要制定绝对路径,调用java weblogic.WLST   *.py   python路径名需要加上去,不然很容易出错。大家在碰到类似的问题,可以参考下。
页: [1]
查看完整版本: 使用nrpe时出现的问题