一.申请钉钉机器人器
1.建立钉钉群组
2.添加一个机器人-智能群助手
二.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.前端配置告警脚本媒介
管理-告警媒介类型-钉钉
{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}
4. 创建动作
故障{TRIGGER.STATUS},服务器:{HOSTNAME1} 发生: {TRIGGER.NAME}故障! 故障{TRIGGER.STATUS},服务器:{HOSTNAME1} 发生: {TRIGGER.NAME} 故障! 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息: {TRIGGER.NAME} 告警项目:{TRIGGER.KEY1}
恢复{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.添加告警媒介
转载https://www.cnblogs.com/dreasky/p/13371132.html