Zabbix:配置钉钉告警

一.申请钉钉机器人器

1.建立钉钉群组

2.添加一个机器人-智能群助手

Zabbix:配置钉钉告警

 

二.zabbix服务器配置

1. 进入zabbix脚本路径,添加监听脚本

 

cd /usr/lib/zabbix/alertscripts
vim dingding.sh


#!/bin/bash
to=$1
subject=$2
text=$3

#此处的 xxxxx 就是刚刚复制存留的 api 接口地址。
curl -i -X POST \
'https://oapi.dingtalk.com/robot/send?access_token=ffe4f4cb3b5b04a8466f6c8869ecdba18dba5bacc8f23d722348dd226a3ee305' \
-H 'Content-type':'application/json' \
-d '
{
  "msgtype": "text",
     "text": {
        "content": "'监控报警:''"$text"'"
        },
  "at":{
    "atMobiles":[
      "'"$1"'"
      ],
  "isAtAll":false
   } 
}'

 2.受权测试

chmod +x dingding.sh

测试脚本是否执行成功。
sh  dinhding.sh 11 22 33

 3.前端配置告警脚本媒介

管理-告警媒介类型-钉钉

Zabbix:配置钉钉告警

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}  

 Zabbix:配置钉钉告警

 

 4. 创建动作

Zabbix:配置钉钉告警

 

 Zabbix:配置钉钉告警

 

 Zabbix:配置钉钉告警

 

 Zabbix:配置钉钉告警

 

 

故障{TRIGGER.STATUS},服务器:{HOSTNAME1} 发生: {TRIGGER.NAME}故障!

故障{TRIGGER.STATUS},服务器:{HOSTNAME1} 发生: {TRIGGER.NAME} 故障!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}

 Zabbix:配置钉钉告警

 

 

恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

5.添加告警媒介

Zabbix:配置钉钉告警

 

 转载https://www.cnblogs.com/dreasky/p/13371132.html

 

 

 

  

 

上一篇:[前端] 代码中执行绑定元素的指定事件trigger方法


下一篇:zabbix 报警的返回值