zabbix之钉钉报警通知

Posted LK丶旋律

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix之钉钉报警通知相关的知识,希望对你有一定的参考价值。

脚本写在zabbix-server端

安装钉钉和添加群还有机器人

shell脚本(记住token;关键字测试脚本要用)

#!/bin/bash
source   /etc/profile
#PHONE=$1
#SUBJECT=$2
MESSAGE=$1

#echo "redis-> $MESSAGE" > /tmp/dingding.log

/usr/bin/curl -X "POST"  'https://oapi.dingtalk.com/robot/send?access_token=6b515c1c0e88282ce7af6bc8cac7ddbf111404a04952537dec02e0dd136a6456' \\
-H 'Content-Type: application/json' \\
-d '"msgtype": "text", 
    "text": 
         "content": "'$MESSAGE'"
    
  '

python脚本

#!/usr/bin/python3
import sys
import requests
import json
#钉钉告警:
def info(msg):
    url = 'https://oapi.dingtalk.com/robot/send?access_token=6b515c1c0e88282ce7af6bc8cac7ddbf111404a04952537dec02e0dd136a6456'
   
    headers = 
        'Content-Type': 'application/json;charset=utf-8'
    
    formdata = 
        "msgtype": "text",
        "text": "content":str(msg)
    
    #print(formdata)
    requests.post(url=url, data=json.dumps(formdata),headers=headers)
info(sys.argv[1])

管理—》创建媒介类型—》用户—》媒介报警—》配置—》动作

ALERT.MESSAGE

【万博集团】北京业务故障服务器:HOST.NAME,IP:HOSTNAME1,详情:ITEM.NAME,ITEM.VALUE

这里起到了分层发送告警

【万博集团】北京业务恢复服务器:HOST.NAME,IP:HOSTNAME1,详情:ITEM.NAME,ITEM.VALUE

web界面报错

思路:如果监控报错没有发送先在本机echo检查在脚本添加

echo "redis-> $MESSAGE" > /tmp/dingding.log

以上是关于zabbix之钉钉报警通知的主要内容,如果未能解决你的问题,请参考以下文章

zabbix之钉钉报警通知

zabbix之钉钉报警通知

zabbix-钉钉报警媒介

zabbix教程4-Zabbix实现钉钉报警

超详细配置Zabbix监控通过钉钉实现报警(3.4和4.0版本)

zabbix 配合钉钉群机器人(webhook) 报警