51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1320|回复: 0
打印 上一主题 下一主题

[原创文章] nagios监控mysql

[复制链接]
  • TA的每日心情
    开心
    2019-10-10 16:07
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2019-9-29 15:35:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一般的监控内容nagios都自带了监控程序,比如mysql等,也有一些网上可以去下载,比较特殊的才需要自己写,一般我们自己定义的监控能处理比较特殊的监控。
    这里只记录了一个常用的mysql的配置。

    mysql 的监控主要通过check_mysql命令(nagios自带),首先测试下命令



    1. /usr/local/nagios/libexec/check_mysql -H 192.168.AAA.BBB -u USER -p YOURPASSWORD
    复制代码
    报错:
    1. /usr/local/nagios/libexec/check_mysql: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
    复制代码



    解决:
    这个动态库一般在安装mysql的时候都是已经有的,查找下,然后在/usr/lib64
    下做个连接
    1. ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
    复制代码
    配置命令commands.cfg
    1. #check mysql
    2. define command{
    3. command_name check_mysql
    4. command_line $USER1$/check_mysql -H $HOSTADDRESS$ -u  USER -p YOURPASSWORD
    5. }
    复制代码
    如果host中没有的,要现在hosts.fg中先登记下
    1. define service {

    2.         host_name slave144
    3.         service_description MysqlDB
    4.         check_period 24x7
    5.         max_check_attempts 2
    6.         normal_check_interval 1
    7.         retry_check_interval 1
    8.         contact_groups dbagroup
    9.         notification_interval 5
    10.         notification_period 24x7
    11.         notification_options w,u,c,r
    12.         check_command check_mysql
    13. }


    14. define service {

    15.         host_name slave145
    16.         service_description MysqlDB
    17.         check_period 24x7
    18.         max_check_attempts 2
    19.         normal_check_interval 1
    20.         retry_check_interval 1
    21.         contact_groups sagroup,dbagroup
    22.         notification_interval 5
    23.         notification_period 24x7
    24.         notification_options w,u,c,r
    25.         check_command check_mysql
    26. }     


    27. define servicegroup{
    28. servicegroup_name      Mysql-service-group
    29. alias                   NA
    30. members                slave144, MysqlDB,slave145, MysqlDB
    31. }
    复制代码
    检查下配置是否有问题
    1. /usr/local/nagios/bin/nagios
    2. -v /usr/local/nagios/etc/nagios.cfg
    复制代码
    有问题会提示错误信息
    重启下service nagios restart


    文章来源:新浪博客沧海大声啸  作者:kervin(博为峰网校金牌讲师)








    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-28 04:11 , Processed in 0.065962 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表