zabbix自定义监控(主从、主从延迟)

zabbix自定义监控(主从、主从延迟)

1.编写脚本

[root@centos8-1 scripts]# cat mysql.sh 
#!/bin/bash
USER=zabbix
PASSWD=zabbix123!
qs=`mysql -u $USER -p$PASSWD -e "show slave status\G;" 2> /dev/null | grep _Running | grep -c Yes`
if [ $qs -eq 2 ];then
    echo 0
else
    echo 1
fi
[root@centos8-1 scripts]# 

1.1.设置权限
MariaDB [(none)]> grant select on *.* to 'zabbix'@'localhost' identified by 'zabbix123!';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> grant SUPER, REPLICATION CLIENT on *.* to 'zabbix'@'localhost' identified by 'zabbix123!';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> 
1.1.修改配置文件
[root@centos8-1 etc]# vim zabbix_agentd.conf
# ListenBacklog=
UserParameter=mysql.slave[*],/scripts/mysql.sh $1   //添加此行
[root@centos8-1 etc]# pkill zabbix
[root@centos8-1 etc]# zabbix_agentd   //重启
[root@centos8-1 etc]# 
1.2.在服务端测试
[root@node2 ~]# zabbix_get -s 192.168.100.146 -k mysql.slave
0
[root@node2 ~]# 

2.web界面添加监控项进行监控

请添加图片描述
请添加图片描述
请添加图片描述

3.添加触发器

请添加图片描述
请添加图片描述

手动触发

MariaDB [(none)]> stop slave;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> 
4.结果

请添加图片描述

5.主从延迟

写脚本

[root@centos8-1 scripts]# cat check_delay.sh 
#!/bin/bash

USER=zabbix
PASSWD=zabbix123!
delay_count=$(mysql -u $USER -p$PASSWD -e "show slave status\G;" 2> /dev/null | grep 'Behind' | awk '{print $2}')
if [ $delay_count != NULL ];then
    echo $delay_count
else
    echo 0
fi
[root@centos8-1 scripts]# 
5.1.修改配置文件
[root@centos8-1 scripts]# vim /usr/local/etc/zabbix_agentd.conf
# ListenBacklog=
UserParameter=mysql.slave[*],/scripts/mysql.sh $1
UserParameter=mysql.delay,/scripts/check_delay.sh    //添加此行

5.2.重启
[root@centos8-1 scripts]# pkill zabbix
[root@centos8-1 scripts]# zabbix_agentd 
[root@centos8-1 scripts]# 
5.3.服务端测试
[root@node2 ~]# zabbix_get -s 192.168.100.146 -k mysql.delay
0
[root@node2 ~]# 
5.4.添加监控项和触发器

请添加图片描述

请添加图片描述

5.5.结果

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lfei5120

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值