用Zabbix MPM 插件监控MySQL已经被大家所熟知,为更好的使用该插件自己分享下一个小案例;

在Zabbix中 是能灵活监控设置监控时间,比如在8-10进行监测,13-18进行监测,其余时间不进行监测,但这种灵活的方式对 zabbix 被动式的监控方式比较合适,对于zabbix 主动监控的方式根本不适合;

在国庆期间,夜间收到几个MySQL复制停止的报警,排查后,发现是由于备份程序在slave上运行,备份工具xtrabackup,会自动重启Slave SQL thread 线程,这个瞬间被zabbix 捕捉到啦;

解决方式:

重新设置crontab:

#####MySQL Monitor
*/1  0-2,5-23  * * *  cd /opt/mysql_performance_monitor_agent/&& perl FromDualMySQLagent.pl /etc/zabbix/FromDualMySQLagent.conf 1>/dev/null 2>&1
*/3  3-4  * * *  cd /opt/mysql_performance_monitor_agent/&& perl FromDualMySQLagent.pl /etc/zabbix/FromDualMySQLagent.conf 1>/dev/null 2>&1

除了在凌晨3-4点间,时间间隔是3分钟外,其余时间全部为1分钟