zabbix監(jiān)控mysql主從同步實現(xiàn)釘釘告警
主從同步搭建 http://www.rzrgm.cn/cndr/p/17756341.html
一、自定義監(jiān)控項
關閉firewalld,selinux
mysql-slave主機上編寫自定義監(jiān)控項
[root@mysql-slave ~]# cat /etc/zabbix/zabbix_agentd.d/mysql.conf
UserParameter=mysql-tongbu,mysql -e "show slave status\G" | grep "Running" |awk "{print $2}" | grep -c "Yes"
數(shù)據(jù)庫創(chuàng)建zabbix授權用戶,主從同步,在master創(chuàng)建用戶。
mysql> CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';
Query OK, 0 rows affected (0.04 sec)
mysql> GRANT ALL on *.* to zabbix;
Query OK, 0 rows affected (0.36 sec)
mysql> select user,host from mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| mycatproxy | % |
| tongbu | % |
| zabbix | % |
設置去除明文輸入密碼登錄數(shù)據(jù)庫提醒,從庫操作
[root@mysql-slave ~]# cat /var/lib/zabbix/.my.cnf [client] user=zabbix password=zabbix host=192.168.88.21 腳本執(zhí)行結果如下 [root@zabbixserver ~]# zabbix_get -s 192.168.88.21 -k mysql-tongbu 2
二、zabbix頁面配置
1.創(chuàng)建模板


2.創(chuàng)建監(jiān)控項



3.應用模板到主機


查看最新數(shù)據(jù):有數(shù)據(jù)即為監(jiān)控成功

三、配置釘釘機器人告警
創(chuàng)建釘釘機器人
1.群設置里添加機器人


2.編寫腳本并測試
# 安裝釘釘機器人腳本需要用到的模塊
[root@zabbixserver ~]# yum install -y python3-requests
# 編寫釘釘機器人腳本
[root@zabbixserver ~]# vim /usr/lib/zabbix/alertscripts/dingalert.py
#!/usr/bin/env python3
import json
import requests
import sys
def send_msg(url, remiders, msg):
headers = {'Content-Type': 'application/json; charset=utf-8'}
data = {
"msgtype": "text",
"at": {
"atMobiles": remiders,
"isAtAll": False,
},
"text": {
"content": msg,
}
}
r = requests.post(url, data=json.dumps(data), headers=headers)
return r.text
if __name__ == '__main__':
msg = sys.argv[1]
remiders = []
url = '釘釘機器人Webhook地址' # 注意此處需輸入機器人的webhook地址,在上面釘釘機器人設置里
print(send_msg(url, remiders, msg))
腳本授權
[root@zabbixserver ~]# chmod +x /usr/lib/zabbix/alertscripts/dingalert.py
[root@zabbixserver ~]# /usr/lib/zabbix/alertscripts/dingalert.py '數(shù)據(jù)庫主從同步失敗: 測試消息' # 注意消息中要包含關鍵字數(shù)據(jù)庫主從同步失敗
{"errcode":0,"errmsg":"ok"}
查看釘釘信息

3.添加報警媒介


這里要含有機器人設置的關鍵字


4.用戶添加報警媒介




5.創(chuàng)建觸發(fā)器




6.創(chuàng)建動作



創(chuàng)建完動作之后
- 查看結果


浙公網(wǎng)安備 33010602011771號