现在很多企业都在使用钉钉,如果用钉钉接收zabbix告警会不会很方便呢,而且钉钉现在有一个群机器人,使调用api异常简单

添加钉钉群机器人

选择自定义机器人
用钉钉接收zabbix告警_第1张图片

输入机器人名字
用钉钉接收zabbix告警_第2张图片

获取API

用钉钉接收zabbix告警_第3张图片

上传zabbix服务端告警脚本
go语言脚本下载地址:http://pan.baidu.com/s/1nv1KU1b 密码:61tb

unzip golang-zabbix-robot-64.zip        先解压脚本
mv golang-zabbix-robot-64 /usr/lib/zabbix/alertscripts/     将脚本放到zabbix脚本目录,不清楚位置可以查看zabbix.conf配置目录
chmod +x golang-zabbix-robot-64     添加可执行权限

zabbix web端配置
创建告警媒介
用钉钉接收zabbix告警_第4张图片

创建用户
创建一个钉钉用户关联钉钉告警脚本媒介
用钉钉接收zabbix告警_第5张图片

创建动作
用钉钉接收zabbix告警_第6张图片
默认信息



  {HOSTNAME1}
  
  {TRIGGER.SEVERITY}
  {TRIGGER.NAME}
  {TRIGGER.KEY1}
  {ITEM.VALUE}
  {ITEM.LASTVALUE}
  {EVENT.ID}
  {HOST.IP}
  这里是点击报警消息可以访问的链接地址
  {EVENT.AGE}
  {EVENT.STATUS}
 {EVENT.ACK.STATUS} 
 {EVENT.ACK.HISTORY}

恢复信息



  {HOSTNAME1}
  
  {TRIGGER.SEVERITY}
  {TRIGGER.NAME}
  {TRIGGER.KEY1}
  {ITEM.VALUE}
  {ITEM.LASTVALUE}
  {EVENT.ID}
  {HOST.IP}
  FF4A934A
  这里的url会替换报警媒介的url
  {EVENT.AGE}
  {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
  {EVENT.RECOVERY.STATUS}

用钉钉接收zabbix告警_第7张图片

验证

等待告警出现,查看报表中动作日志。
用钉钉接收zabbix告警_第8张图片
钉钉告警展示
用钉钉接收zabbix告警_第9张图片