欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Zabbix 监控MySQL主从状态(Python脚本)

程序员文章站 2022-04-18 15:34:46
...

1、在被监控机(Mysql Slave端)放置检查脚本: /usr/local/zabbix/bin/check_mysql_repl.py #!/usr/bin/python #coding:utf-8

1、在被监控机(Mysql Slave端)放置检查脚本:

/usr/local/zabbix/bin/check_mysql_repl.py

2、配置zabbix_agent.conf,添加Key和监控脚本:

vi /usr/local/zabbix/etc/zabbix_agentd.conf,文件最后添加以下两行:

UserParameter=mysql.repl_io,/usr/local/zabbix/bin/check_mysql_repl.py io UserParameter=mysql.repl_sql,/usr/local/zabbix/bin/check_mysql_repl.py sql

UserParameter是固定的

mysql.repl_io 是自定的Key,,下面添加监控项的时候用到

/usr/local/zabbix/bin/check_mysql_repl.py io 这一段就是上面的脚本及参数

重启zabbix_agentd

3、添加监控项:

Zabbix 监控MySQL主从状态(Python脚本)

4、添加触发器:

Zabbix 监控MySQL主从状态(Python脚本)

此触发器的作用是检测到脚本的返回值不是1就会报警。

就这样一个简单的监控主从配置就完成!~~

Zabbix 监控MySQL主从状态(Python脚本)