python:NRPE: Unable to read output

使用python开发监控的时候,出现错误:

NRPE: Unable to read output

错误排除:

1.查看是服务器的错误还是客户端的错误,主机上运行:

./check_nrpe -H 192.168.174.129 -c check_memory

返回:NRPE: Unable to read output  可排除问题在于客户端上。

2.查看nrpe.cfg文件中是否添加监控主机的地址:(已添加,逗号隔开)



3.查看命令命令及其路径是否正确,

检查发现路径没有问题,命令也没有问题

最后发现查询的c和w的赋值有点问题,脚本中对于c或者w的赋值唯有对单位进行处理,

此处直接使用数字即可,

更改:

command[check_memory]=/opt/plugins/check_mem.py  -w 1000m -c 400m

为下面语句:

command[check_memory]=/opt/plugins/check_mem.py  -w 1000 -c 400

重新执行命令,OK,执行成功,问题得到解决。

永不止步步 发表于12-10 09:31 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:381091个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号