zabbix脚本方式告警

1.由于我是按照按照步骤安装的,所有减少了其他查看路径的方式,直接开始写脚本。

vim /usr/lib/zabbix/alertscripts/dingding.py 

2.脚本内容直接复制并替换为自己的钉钉群机器人Webhook

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
import time
headers = {'Content-Type': 'application/json;charset=utf-8'}
time=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
api_url = "复制你的钉钉Webhook"
def msg(text,user):
  json_text= {
     "msgtype": "markdown",
        "markdown": {
            "title": "Kasar",
            "text": text   + "\n \n @"+ user
        },
        "at": {
            "atMobiles": [
                user
 ],
            "isAtAll": False
        }
    }
  r = requests.post(api_url,data=json.dumps(json_text),headers=headers).json()
  code = r["errcode"]
if __name__ == '__main__':
    text = sys.argv[2]
    user = sys.argv[1]
    msg(text,user)

3.然后在zabbix上设置如下:

 

 

 

 


版权声明:本文为m0_72749178原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。