Zabbix-3.0.3实现钉钉告警

简介:

Zabbix-3.0.3实现钉钉告警

版本:v1.0

作者:白树潮


  Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合钉钉作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。

一、创建钉钉机器人推送告警信息

添加一个机器人即可

复制webhook API后面会调用接口去推送告警信息

配置zabbix

下载程序:go语言写的一个api程序

https://cucc.file.qiansw.com:1443/2017/02/golang-zabbix-robot-64.zip

部署程序:

[root@tom01 ~]# cp golang-zabbix-robot-64 /usr/local/zabbix/share/zabbix/alertscripts/

#复制到zabbix脚本目录下

[root@tom01 ~]# chmod 775/usr/local/zabbix/share/zabbix/alertscripts/golang-zabbix-robot-64

#程序增加执行权限

添加报警媒介

默认信息

<?xml version="1.0" encoding="UTF-8" ?>

<root>

 <from>{HOSTNAME1}</from>

 <time>{EVENT.DATE} {EVENT.TIME}</time>

 <level>{TRIGGER.SEVERITY}</level>

 <name>{TRIGGER.NAME}</name>

 <key>{TRIGGER.KEY1}</key>

 <value>{ITEM.VALUE}</value>

 <now>{ITEM.LASTVALUE}</now>

 <id>{EVENT.ID}</id>

 <ip>{HOST.IP}</ip>

 <url>这里是点击报警消息可以访问的链接地址</url>

 <age>{EVENT.AGE}</age>

 <status>{EVENT.STATUS}</status>

<acknowledgement> {EVENT.ACK.STATUS} </acknowledgement>

<acknowledgementhistory> {EVENT.ACK.HISTORY}</acknowledgementhistory>

</root>

恢复信息

<?xml version="1.0" encoding="UTF-8" ?>

<root>

 <from>{HOSTNAME1}</from>

 <time>{EVENT.DATE} {EVENT.TIME}</time>

 <level>{TRIGGER.SEVERITY}</level>

 <name>{TRIGGER.NAME}</name>

 <key>{TRIGGER.KEY1}</key>

 <value>{ITEM.VALUE}</value>

 <now>{ITEM.LASTVALUE}</now>

 <id>{EVENT.ID}</id>

 <ip>{HOST.IP}</ip>

 <color>FF4A934A</color>

 <url>这里的url会替换报警媒介的url</url>

 <age>{EVENT.AGE}</age>

 <recoveryTime>{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}</recoveryTime>

 <status>{EVENT.RECOVERY.STATUS}</status>

</root>

创建动作

为用户增加报警媒介

测试:

为了验证效果我们停掉nginx进行查看报警

[root@nginx ~]# killall nginx

本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1958426



相关文章
|
6月前
|
缓存
ecs-centos分区空间大于70时发送钉钉告警并清理
当分区空间大于70时,开始清理并发送钉钉告警。
94 1
|
6月前
|
机器人 关系型数据库 MySQL
shell脚本实现文件自动清理并推送钉钉机器人告警
shell脚本实现文件自动清理并推送钉钉机器人告警
110 1
|
6月前
|
运维 监控 安全
调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
193 0
|
3月前
|
监控
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
|
3月前
|
JSON 机器人 Go
go接收alertmanager告警并发送钉钉
go接收alertmanager告警并发送钉钉
|
3月前
|
存储 Prometheus Cloud Native
[prometheus]配置alertmanager和钉钉告警
[prometheus]配置alertmanager和钉钉告警
163 0
|
5月前
|
JSON 分布式计算 DataWorks
DataWorks产品使用合集之能否支持从结果表取出示警信息并且打通钉钉进行告警
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
6月前
|
安全 机器人 Shell
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
124 0
|
6月前
|
运维 监控 安全
【优化篇】调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
【优化篇】调用钉钉机器人API接口将堡垒机安全运维告警单发给运维人员
131 0
|
监控 机器人 开发工具
python监控脚本外发钉钉告警
python监控脚本外发钉钉告警
187 1

推荐镜像

更多