zabbix监控mysql主从
2023-09-27 14:29:20 时间
最近在公司搭建了zabbix监控系统,现在需要用zabbix来监控mysql的主从同步情况
现在说一下配置的详细步骤:
1.首先给mysql分配一个监控的账号:
mysql> grant replication client on *.* to 'zabbix'@'localhost';
2.编写一个脚本
我们先执行一个命令
mysql -u zabbix -e 'show slave status\G'
我们在输出的信息中选择
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
这两项来监控
我测试了一下,当操作的数据出现异常的时候,Slave_SQL_Running就会变成No
当执行slave stop的时候,两个都会变成No
脚本内容如下
#!/bin/bash
/usr/local/mysql/bin/mysql -uzabbix -e 'show slave status\G' |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
我只写了一条命令,大概解释一下
先用zabbix这个用户来获取slave的所有状态,然后grep出这两个状态,然后再输出第二列,最后查看有几个Yes状态的
正常情况下有两个Yes状态,
其实大家会发现,这只有一条命令,但我却把它写到了一个脚本里面,这里我说一下,因为如果你把命令写到配置文件里面,每次修改完,你都得重启agent,所以写到脚本里面更方便调试修改,这应该是一个好习惯。
相关文章
- MySQL update A set num=num+ ? where id=?是否存在并发的问题
- [MySQL] specified key was too long max key length is 767bytes
- pip install mysql-python
- MySQL 监控
- 【MySQL进阶-06】深入理解mysql的内核查询成本计算
- MySQL 按指定字段自定义列表排序
- MySQL 监控指标
- MySQL MGR监控中遇到的字符集Illegal mix of collations
- 基于Python+MySQL实现(Web)学生成绩管理系统【100010288】
- mysql 字符串转数据丢失精度,mysql转换丢失精度,mysql CAST 丢失精度
- linux MySQL 初始化数据库
- 转 [MySQL 5.6] Innodb 新的监控表 INNODB_METRICS
- 转 zabbix+percona监控MySQL之各个监控项 V2
- 转 MySQL数据库监控软件lepus使用问题以及解决办法
- 转 做了两款数据库监控工具(mysql and nosql),打算在近期开源
- mysql修改表中某个字段的默认值
- Mysql千万级大数据量查询优化
- 日志监控系统中,大批量查询mysql方案
- MYSQL和ORACLE的触发器与存储过程语法差异
- jsp连接mysql数据库
- Cacti监控MySQL实现过程中碰到的问题解汇总
- 【MySQL】CentOS7实现MySQL读写分离环境搭建
- [Python] Python读取百万级数据自动写入Mysql数据库