所以需要编写脚本以获取这两个值的状态。
vim /usr/local/bin/Slave_IO_Running
#!/bin/bash
Slave_IO_Running=`mysql -uroot -p'your_mysql_password' -Bse "show slave status\G"| grep Slave_IO_Running | awk '{ print $2 }'`
if [ $Slave_IO_Running == 'Yes' ] ; then
echo 1
else
echo 0
fi
chmod 755 /usr/local/bin/Slave_IO_Running
vim /usr/local/bin/Slave_SQL_Running
#!/bin/bash
Slave_SQL_Running=`mysql -uroot -p'your_mysql_password' -Bse "show slave status\G"| grep Slave_SQL_Running | awk '{ print $2 }'`
if [ $Slave_SQL_Running == 'Yes' ] ; then
echo 1
else
echo 0
fi
chmod 755 /usr/local/bin/Slave_SQL_Running
在zabbix agent配置文件中添加
UserParameter=mysql.alertio,Slave_IO_Running
UserParameter=mysql.alertsql,Slave_SQL_Running
打开zabbix web界面添加item
及
也可以创建graph,太简单不写了。
接下来就是创建trigger
联系客服