NRPE: Unable to read output的原因及排除
2015-08-25 13:34
701 查看
最近添加的几台主机的nagios监控中出现了NRPE: Unable to read output这个告警,一个是check_mysql,一个是check_uptime
check_mysql
我现在被监控机上执行了一下check_mysql是有信息返回的,于是用check_nrpe去检测check_mysql也是有数据返回的,但是在监控机上执行脚本就报错了,由于运行nrpe是用sudo运行的,所以我就加了sudo去运行check_mysql,于是提示了libmysqlclient.so.15: No such file or directory。很明显少了libmysqlclient.so.15,于是whereis mysql找到mysql的lib目录,然后在lib或lib64(64位系统)ln一个软连接到mysql的lib目录下的libmysqlclient.so.15文件,再执行check_mysql.已经有信息返回了,再到监控机上执行check_nrpe -H hostname -c check_mysql,正常了。
check_uptime
也有报NRPE: Unable to read output的错误,同样在被监控机上执行check_uptime,正常,sudo check_uptime也正常,使用check_nrpe -H hostname -c check_uptime,报错。好奇怪,于是想那么多机子都没有报错,为什么就单单这几台机子报错了,所以产生了更换check_uptime脚本的想法,从其他正常的被监控主机上取的check_uptime,上传到有问题的主机上,chmod +x check_uptime,执行check_nrpe -H hostname -c check_uptime,正常了。真的是脚本的问题
check_mysql
我现在被监控机上执行了一下check_mysql是有信息返回的,于是用check_nrpe去检测check_mysql也是有数据返回的,但是在监控机上执行脚本就报错了,由于运行nrpe是用sudo运行的,所以我就加了sudo去运行check_mysql,于是提示了libmysqlclient.so.15: No such file or directory。很明显少了libmysqlclient.so.15,于是whereis mysql找到mysql的lib目录,然后在lib或lib64(64位系统)ln一个软连接到mysql的lib目录下的libmysqlclient.so.15文件,再执行check_mysql.已经有信息返回了,再到监控机上执行check_nrpe -H hostname -c check_mysql,正常了。
check_uptime
也有报NRPE: Unable to read output的错误,同样在被监控机上执行check_uptime,正常,sudo check_uptime也正常,使用check_nrpe -H hostname -c check_uptime,报错。好奇怪,于是想那么多机子都没有报错,为什么就单单这几台机子报错了,所以产生了更换check_uptime脚本的想法,从其他正常的被监控主机上取的check_uptime,上传到有问题的主机上,chmod +x check_uptime,执行check_nrpe -H hostname -c check_uptime,正常了。真的是脚本的问题
相关文章推荐
- 网络监控器Nagios全攻略
- 基于Nagios网络监控平台的实现--具体事例
- Nagios 笔记 Nagios服务端+客户端 + 短信报警 + 性能显示的图形插件
- FreeBSD下解决Nagios不发报警邮件的问题
- 收到新书两本
- DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
- nagios 分发文件实现代码
- vps报错Unable to make the session state request
- Shell脚本编写Nagios插件监控程序资源占用
- Nagios监控Windows Server 2008配置方法
- Shell脚本实现批量生成nagios配置文件
- 基于Linux下Nagios的安装与配置说明介绍[图]
- shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
- Nagios远程监控安装与配置详解图文第1/3页
- Unable to instantiate default tuplizer [org.hib...
- 利用Nagios调用Python程序控制微信公众平台发布报警信息
- 运维网集成制作发布的Cacti+Nagios(中英文版全自动安装)
- start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: