zabbix配置钉钉机器人报警

  1. 一、脚本配置
  2. 二、zabbix网页端配置:
  3. 完成:

环境信息:

  • zabbix版本:3.0
  • 系统:centos6.10
  • python 2.7.13

一、脚本配置

1、创建钉钉机器人,获取webhook
zabbix-machine2.png

2、我zabbix配置文件中 存放脚本位置在:

/usr/local/zabbix-server/share/zabbix/alertscripts

3、将dingding.py脚本放在这个路径下

-rwxr-xr-x  1 zabbix zabbix 722 5月   7 17:25 dingding.py
-rwxrwxr-x  1 zabbix zabbix 136 4月  26 12:11 sendmail.sh
-rwxrwxr-x. 1 zabbix zabbix 314 3月   1 18:30 sendmail.sh.bak
[root@zabbix alertscripts]# pwd
/usr/local/zabbix-server/share/zabbix/alertscripts

4、dingding.py脚本内容:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os

headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=1a28ce1e6831xxxxxxxxxxxxxxxxxxxxx79a5e6a4ead3808921e2896" #群机器人webhook

def msg(text):
    json_text= {
     "msgtype": "text",
        "at": {
            "atMobiles": [
               # "13288888888" #写被@人的电话
            ],
            "isAtAll": False
        },
        "text": {
            "content": text
        }
    }
    print requests.post(api_url,json.dumps(json_text),headers=headers).content

if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)

二、zabbix网页端配置:

1、配置报警媒介类型:
zabbix-machine3.png

脚本参数:{ALERT.MESSAGE}
zabbix-machine4.png

2、配置动作:
zabbix-machine5.png

3、配置报警内容:
zabbix-machine6.png

名称:自定义

默认标题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
消息内容:
告警主机:{HOST.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID}

恢复消息:勾选

恢复主题:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}恢复!
恢复信息:
告警主机:{HOST.NAME}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
持续时间:{EVENT.AGE}
事件ID:{EVENT.ID}

4、配置操作:

zabbix-machine7.png

5、配置用户报警媒介:
zabbix-machine8.png


zabbix-machine9.png

完成:

zabbix-machine1.png


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:zabbix配置钉钉机器人报警

本文作者:wangzhirui

发布时间:2019-10-15, 15:24:11

最后更新:2025-02-27, 02:04:02

原始链接:https://wangzhirui.com/2019/10/15/zabbix配置钉钉机器人报警/

转载请保留原文链接及作者。

目录