您的位置:首页 > 数据库 > MySQL

【nagios】监控mysql主从复制

2013-07-14 15:06 429 查看
原理:
登陆mysql从服务器,执行 mysql>show slave status\G 查看其输出,即可判定主从复制是否正常。下面是某个从服务器的输出:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.93.16
Master_User: rep1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 1752541
Relay_Log_File: hy-mysql3-relay-bin.000088
Relay_Log_Pos: 2339
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
"Slave_IO_Running: Yes“和“Slave_SQL_Running: Yes”,这两个值全是"Yes"就表明主从复制正常,否则就是有问题。这就是监控关键所在;操作:
1、在主数据库服务器增加一个用户,给予较低的权限,操作为:
2、登陆从服务器验证一下,看是否正常。操作为:
注意:这个操作是在 shell下操作的!!3、在从服务器安装 nrpe,然后在配置文件nrpe.cfg加入一行
4、编写脚本/usr/local/nrpe/libexec/check_mysql_slave(这是监控其作用的核心),其内容如下:
5、手动运行这个脚本,观察输出。6、执行如下命令 观察其输出:
7、修改nagios,并测试。
8、功能测试(暂略)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: