nagios对mysql主从复制的监控

2012年3月15日 发表评论 阅读评论

      登陆从服务器mysql,添加验证的用户
  grant replication client on *.* to 'nagios'@localhost identified by 'jiankong';
  flush privileges;
  查看是否添加成功
  select user,host from mysql.user
  在从服务器安装 nrpe,然后在配置文件nrpe.cfg加入一行
  command[check_mysql_slave]=/usr/local/nagios/libexec/check_mysql_slave
  添加这个文件内容
  #!/bin/sh
  declare -a slave_is
  slave_is=($(/usr/local/mysql/bin/mysql -unagios -pjiankong -e "show slave statusG"|grep Running |awk '{print $2}'))
  if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
  then
  echo "OK -slave is running"
  exit 0
  else
  echo "Critical -slave is error"
  exit 2
  fi
  再执行这个脚本,观察输出情况
  /usr/local/nagios/libexec/check_nrpe -H 192.168.0.200
  /usr/local/nagios/libexec/check_nrpe -H 192.168.0.200 -c check_mysql_slave
  在主监控服务里面添加了重启
  define service {
  host_name XXXX            //XXXX为主机名,自己可以做相应的更改
  service_description check_mysql_slave
  check_period 24x7
  max_check_attempts 5
  normal_check_interval 3
  retry_check_interval 2
  contact_groups mygroup
  notification_interval 5
  notification_period 24x7
  notification_options w,u,c,r
  check_command check_nrpe!check_mysql_slave
  }




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: 开源软件 标签: ,
  1. 本文目前尚无任何评论.