业无高卑志当坚,男儿有求安得闲?这篇文章主要讲述zabbix监控mysql_slave状态相关的知识,希望能为你提供帮助。
cat /etc/zabbix/script/mysql_slave_status.sh
#!/bin/bashUSER="root"
PASSWD="xxx"
NAME=$1function IO {
Slave_IO_Running=`mysql -u $USER -p$PASSWD -e "show slave status\\G;
" 2>
/dev/null |grep Slave_IO_Running |awk \'{print $2}\'`
if [ $Slave_IO_Running == "Yes" ];
then
echo 0
else
echo 1
fi
}function SQL {
Slave_SQL_Running=`mysql -u $USER -p$PASSWD -e "show slave status\\G;
" 2>
/dev/null |grep Slave_SQL_Running: |awk \'{print $2}\'`
if [ $Slave_SQL_Running == "Yes" ];
then
echo 0
else
echo 1
fi}case $NAME in
io)
IO
;
;
sql)
SQL
;
;
*)
echo -e "Usage: $0 [io | sql]"
esac
cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql_slave.conf
# 获取MySQL slave状态
UserParameter=mysql.slave[*],/etc/zabbix/script/mysql_slave_status.sh $1
【zabbix监控mysql_slave状态】
推荐阅读
- 微服务技术专题Netflix动态化配置服务-微服务配置组件变色龙Archaius
- 嵌入式C语言的高级使用(全网最详细)
- 如何执行许多ajax请求并使用jQuery $ .ajax仅在1个回调中获得结果
- 如何在Laravel中检索信息和任何加密货币(比特币,以太坊)的值
- 如何使用OCRA在Windows中从Ruby脚本创建可执行文件(.exe)
- 如何使用Artyom.js在ReactJS中创建自己的语音助手
- 使用CSS删除内联块元素之间的空白(Gap)
- 如何使用jQuery将YouTube视频用作页面背景
- 如何在React中从父组件执行子组件功能