栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

zabbix之钉钉报警通知

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296454.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号