king71 发表于 2019-1-24 12:55:43

调用钉钉群组机器人在当前群组发送Zabbix报警信息

  关于钉钉机器人的创建,基本用法详见我另一篇文章《创建自定义机器人》
  

  本实验测试zabbix版本为3.4
  接下来我们将直接通过下面的操作完成zabbix报警往我们的钉钉机器人所在群组发送:
  

  首先在附件中下载对应的程序到我们的zabbix server的AlertScriptsPath目录,可以通过以下命令查看目录所在位置
grep "AlertScriptsPath" zabbix_server.conf  更改文件的权限为运行zabbix的用户,并给执行权限
chmod 755 golang-zabbix-robot-64
chown zabbix:zabbixgolang-zabbix-robot-64  测试程序是否能正常运行
#将webhook更改为自己机器人的
./golang-zabbix-robot-64 -webhook="https://oapi.dingtalk.com/robot/send?access_token=8b0f49960a8f01766343bad90ae26d12488b2a8a233ad417cc095030304907e3"  然后我们就要开始配置我们的zabbix

[*]  创建报警媒介
https://s4.运维网.com/wyfs02/M02/A5/53/wKioL1m7aruiKmgaAACXV_3Ay1Q499.png-wh_500x0-wm_3-wmp_4-s_2376372783.png
  注意:log文件需要自己手工创建
  touch /tmp/dingding.log
  chown zabbix:zabbix /tmp/dingding.log

[*]  给用户添加报警媒介
https://s4.运维网.com/wyfs02/M01/A5/53/wKioL1m7bnnQX4iOAACEbWno6wg011.png-wh_500x0-wm_3-wmp_4-s_298710430.png
  注意:收件人处随便写都可以
[*]  在报警动作中使用此媒介这里只展示报警信息和恢复信息,其它配置还希望能自行学习
  以下为报警的信息
https://s2.运维网.com/wyfs02/M01/A5/54/wKioL1m7b3DC7HqUAAEcqwVsd_o494.png-wh_500x0-wm_3-wmp_4-s_2237202511.png
  以下为恢复信息
https://s1.运维网.com/wyfs02/M01/A5/54/wKioL1m7b9fjvjMyAAD8jAYvkCs208.png-wh_500x0-wm_3-wmp_4-s_1375824617.png
  注意:默认接收人都随便写就行了
  

  以下为报警信息


{HOSTNAME1}
{EVENT.DATE} {EVENT.TIME}
{TRIGGER.SEVERITY}
{TRIGGER.NAME}
{TRIGGER.KEY1}
{ITEM.VALUE}
{ITEM.LASTVALUE}
{EVENT.ID}
{HOST.IP}
http://zabbix.gogen.cn
{EVENT.AGE}
{EVENT.STATUS}
{EVENT.ACK.STATUS}
{EVENT.ACK.HISTORY}
  以下为恢复信息


{HOSTNAME1}
{EVENT.DATE} {EVENT.TIME}
{TRIGGER.SEVERITY}
{TRIGGER.NAME}
{TRIGGER.KEY1}
{ITEM.VALUE}
{ITEM.LASTVALUE}
{EVENT.ID}
{HOST.IP}
FF4A934A
http://zabbix.gogen.cn
{EVENT.AGE}
{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
OK
  恢复信息说明:OK默认为OK,这是3.4的zabbix server才这样做,如果你的zabbix server是3.4之前的版本请改为:{EVENT.RECOVERY.STATUS}
  

  最后测试报警信息和恢复信息是否能正常发送,如果发送不成功请查看错误日志
  成功后发送到钉钉信息大概如下:
https://s2.运维网.com/wyfs02/M01/A5/54/wKioL1m7dAaRGphxAABTUDQiohQ858.png-wh_500x0-wm_3-wmp_4-s_2018738697.png


附件:http://down.运维网.com/data/2366989

页: [1]
查看完整版本: 调用钉钉群组机器人在当前群组发送Zabbix报警信息