美文网首页python百例
121-配置zabbix通过钉钉机器人报警

121-配置zabbix通过钉钉机器人报警

作者: 凯茜的老爸 | 来源:发表于2018-11-04 14:03 被阅读169次

    钉钉机器人的设置,参见《116-钉钉机器人》
    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

    相关文章

      网友评论

        本文标题:121-配置zabbix通过钉钉机器人报警

        本文链接:https://www.haomeiwen.com/subject/ytvrxqtx.html