-
建立一个钉钉群,在群设置群机器人里面添加一个机器人名字自己自定义;我们需要的webook这框子里面内容,直接复制出来后面需要用到
-
进入到zabbix-server的服务器中,默认是在/usr/lib/zabbix/alertscripts 创建一个钉钉脚本。这个路径可以在/etc/zabbix/zabbix_server.conf 里面的AlertScriptsPath=/usr/lib/zabbix/alertscripts 查到。有些人可能会改这个默认地址,具体的到zabbix_server.conf文件里面查看
-
该脚本我们命名为dingding.py,并加上chown zabbix.zabbix dingding.py
chmod +x dingding.py 需要测试下脚本 ./dingding.py test 钉钉接口
-
到zabbix网页中配置模板的触发器,我这边是监控端口流量用的自动发现,直接在自动发现规则里面,创建触发器原型根据自己的需求来着做。我这边带宽为150M,我设置的是到100M触发报警;
-
创建报警媒介类型,比如钉钉、邮件、微信、短信等
名称可以自定义,脚本名称为我们自己创建的dingding.py;脚本参数第二列为钉钉机器人的opi;选项页面直接默认; -
在配置—动作—创建动作;既是触发报警后采取什么动作
名称可以定义, 触发器示警度一般选择大于等于,主机群组选择zabbix的群组
默认标题:
{TRIGGER.NAME} 发生告警
消息内容:
告警等级: {TRIGGER.SEVERITY}
告警主机: {HOST.NAME}
主机地址: {HOST.IP}
告警时间: {EVENT.DATE} {EVENT.TIME}
当前状态: {TRIGGER.STATUS}
告警信息: {TRIGGER.NAME}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID:{EVENT.ID}
默认标题:
{TRIGGER.NAME} 告警恢复
消息内容:
告警恢复
恢复主机: {HOST.NAME}
主机地址: {HOST.IP}
恢复时间:{EVENT.DATE}{EVENT.RECOVERY.TIME}
当前状态: {TRIGGER.STATUS}
告警信息: {TRIGGER.NAME}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID:{EVENT.ID}
更新的选项选择默认即可;
设置全部完成后,钉钉群里即可收到报警