Zabbix钉钉报警设置【转载】
1.安装好zabbix后设置/usr/local/etc/zabbix_server.conf
[root@pre-release ~]# cat /usr/local/etc/zabbix_server.conf
2.创建报警脚本(脚本转载自https://www.jianshu.com/p/6317121da5a4)
[root@pre-release ~]# cat /usr/local/share/zabbix/alertscripts/dingalert.py
#!/usr/bin/env python
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 = '钉钉机器人的URL'
print(send_msg(url, remiders, msg))
[root@pre-release ~]# chmod +x /usr/local/share/zabbix/alertscripts/dingalert.py
[root@pre-release ~]# chown -R zabbix.zabbix /usr/local/share/zabbix/alertscripts/dingalert.py
注意: url = '钉钉机器人的URL',填写参照链接:https://www.jianshu.com/p/a3c62eb71ae3 【凯茜的老爸】
3.添加报警媒介
4.添加用户可以使用脚本报警,注意收件人填钉钉对应的手机号
5.配置触发动作
6.触发报警条件,如,本例中/boot分区空间不足20%将会发生报警。
[root@pre-release ~]# dd if=/dev/zero of=/boot/t.img bs=10M count=800
[root@pre-release ~]# df -h /boot/
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 10140M 9610M 540M 92% /boot
7.查看动作日志及钉钉消息