钉钉报警--zabbix

创建钉钉机器人

钉钉报警--zabbix_第1张图片
钉钉报警--zabbix_第2张图片
钉钉报警--zabbix_第3张图片
钉钉报警--zabbix_第4张图片
钉钉报警--zabbix_第5张图片
钉钉报警--zabbix_第6张图片
钉钉报警--zabbix_第7张图片
钉钉报警--zabbix_第8张图片

创建脚本钉钉报警脚本

[root@zabbix-server ~]# cd /usr/lib/zabbix/alertscripts
[root@zabbix-server alertscripts]# vim dingding.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Author: sxdswc999 
import requests
import json
import sys
import os
 
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = ""  #机器人的Webhook地址
 
def msg(text):
    json_text= {
     "msgtype": "text",
        "text": {
            "content": text
        },
        "at": {
            "atMobiles": [
                ""    #手机号
            ],
            "isAtAll": False
        }
    }
    print requests.post(api_url,json.dumps(json_text),headers=headers).content
     
if __name__ == '__main__':
    text = sys.argv[1]
    msg(text)
[root@zabbix-server alertscripts]# chmod a+x dingding.py

添加python requests库

[root@zabbix-server alertscripts]# yum -y install epel-release
[root@zabbix-server alertscripts]# yum -y install python-pip
[root@zabbix-server alertscripts]# pip install requests

在这里插入图片描述
钉钉报警--zabbix_第9张图片

测试脚本是否可行

在这里插入图片描述
钉钉报警--zabbix_第10张图片

zabbix端页面配置

钉钉报警--zabbix_第11张图片
钉钉报警--zabbix_第12张图片
钉钉报警--zabbix_第13张图片
钉钉报警--zabbix_第14张图片
钉钉报警--zabbix_第15张图片
钉钉报警--zabbix_第16张图片
钉钉报警--zabbix_第17张图片
钉钉报警--zabbix_第18张图片
钉钉报警--zabbix_第19张图片

钉钉报警--zabbix_第20张图片

你可能感兴趣的:(zabbix)