121-配置zabbix通過釘釘機器人報警

zabbix服務器監控到異常,可以通過各種方式發送報警消息。配置步驟如下: 1、創建報警腳本

[root@node2 ~]# vim /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@node2 ~]# chmod +x /usr/local/share/zabbix/alertscripts/dingalert.py

2、添加報警媒介

z1.png

3、配置用戶可以使用腳本報警

z2.png

z3.png

z4.png

z5.png

4、配置觸發動作

z6.png

z7.png

z8.png

z9.png

z10.png

5、觸發報警條件。如,本例中/boot分區空間不足20%將會發生報警。

[root@node2 ~]# dd if=/dev/zero of=/boot/t.img bs=1M count=800
[root@node2 ~]# df -h /boot/
文件系統        容量  已用  可用 已用% 掛載點
/dev/vda1      1014M  961M   54M   95% /boot

6、查看動作日誌及釘釘消息

z11.png

Screenshot_20181104_140234.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章