所以需要編寫腳本以獲取這兩個值的狀態(tài)。
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
及
也可以創(chuàng)建graph,太簡單不寫了。
接下來就是創(chuàng)建trigger