温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nagios报警mysql报错如何解决

发布时间:2020-05-29 16:55:00 阅读:215 作者:三月 栏目:移动开发
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

本篇文章给大家主要讲的是关于nagios报警mysql报错如何解决的内容,感兴趣的话就一起来看看这篇文章吧,相信看完nagios报警mysql报错如何解决对大家多少有点参考价值吧。

收到自己的云服务器的nagios报警,内容如下:

***** Nagios *****   Notification Type: PROBLEM   Service: 06. The Mysql Status  Host: linuxjcq01  Address: 192.168.2.11  State: UNKNOWN   Date/Time: Thu Dec 22 12:11:46 CST 2011   Additional Info:   NRPE: Unable to read output 

    首先,报警使用的是nrpe客户端,测试nrpe监控命令是否正常。

vi /usr/local/nagios/etc/nrpe.cfg  ......  command[check_mysql]=/usr/local/nagios/libexec/check_mysql -H 192.168.2.11 -u nagios -p 密码 -d nagios -/tmp/mysql.sock  ...... 

    测试命令

/usr/local/nagios/libexec/check_mysql -H 192.168.2.11 -u nagios -p 密码 -d nagios -s /tmp/mysql.sock  /usr/local/nagios/libexec/check_mysql: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory 

    从报错来看,原因很明显,找不到libmysqlclient.so.18。

    原因分析:

    因为我是自己安装的mysql,库文件存在于/usr/loca/mysql/lib中,查看是否存在该文件

ls -/usr/local/mysql/lib/libmysqlclient.so.18  lrwxrwxrwx 1 mysql mysql 24 Aug 27 23:10 /usr/local/mysql/lib/libmysqlclient.so.18 -> libmysqlclient.so.18.0.0 

    看来是我刚才用yum升级软件包的时候修改了ldconfig的配置文件,查看配置文件:

vi /etc/ld.so.conf.d/mysql-x86_64.conf /usr/lib64/mysql

果然这个文件被重写了,原来自己有添加/usr/local/mysql/lib

    解决方法:

    添加/usr/local/mysql/lib

vi /etc/ld.so.conf.d/mysql-x86_64.conf  /usr/lib64/mysql  /usr/local/mysql/lib 

    执行ldconfig

ldconfig 

    重新执行监控子命令

/usr/local/nagios/libexec/check_mysql -192.168.2.11 -u nagios -p 密码 -d nagios -/tmp/mysql.sock  Uptime: 8777  Threads: 1  Questions: 6762  Slow queries: 0  Opens: 113  Flush tables: 1  Open tables: 50  Queries per second avg: 0.770 

 OK, 问题解决,一会儿收到邮件,通知服务正常了

***** Nagios *****   Notification Type: RECOVERY   Service: 06. The Mysql Status  Host: linuxjcq01  Address: 192.168.2.11  State: OK   Date/Time: Thu Dec 22 12:36:46 CST 2011   Additional Info:   Uptime: 18085  Threads: 1  Questions: 13209  Slow queries: 0  Opens: 176  Flush tables: 1  Open tables: 61  Queries per second avg: 0.730  

 附上另外一个解决方法,是安装MySQL-shared-compat包,可以到http://downloads.mysql.com/archives.php这边,下载对应的架构和动态客户端连接库,安装rpm包即可。

以上关于nagios报警mysql报错如何解决详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。 

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×