前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >10分钟帮你搞定Zabbix监控平台告警推送到钉钉群

10分钟帮你搞定Zabbix监控平台告警推送到钉钉群

作者头像
yuanfan2012
发布2022-07-05 15:22:47
1.2K0
发布2022-07-05 15:22:47
举报
文章被收录于专栏:WalkingCloudWalkingCloud

10分钟搞定Zabbix监控平台告警推送到钉钉群

Zabbix的安装与部署可以参考之前的文章

以及钉钉机器人的创建不再详细描述

1、下载并安装PrometheusAlert

代码语言:javascript
复制
https://github.com/feiyu563/PrometheusAlert

mkdir /opt/PrometheusAlert
unzip PrometheusAlertLinux.zip -d /opt/PrometheusAlert/
cd /opt/PrometheusAlert/
cp zabbix /usr/lib/zabbix/alertscripts/zabbixclient
chmod 755 /usr/lib/zabbix/alertscripts/zabbixclient 
chown zabbix:zabbix /usr/lib/zabbix/alertscripts/zabbixclient
/usr/lib/zabbix/alertscripts/zabbixclient -h

(图片可点击放大查看)

设置PrometheusAlert开机自启动

代码语言:javascript
复制
vi /etc/rc.local
加入如下一行
nohup /opt/PrometheusAlert/PrometheusAlert &
chmod +x /etc/rc.d/rc.local


然后手动启动PrometheusAlert
nohup /opt/PrometheusAlert/PrometheusAlert &
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

(图片可点击放大查看)

2、修改触发器显示选项

用表情符号显示,是为了让告警更直观

(图片可点击放大查看)

3、Zabbix上创建告警媒介类型

类型为脚本

相关参数参考PrometheusAlert官方文档进行填写

(图片可点击放大查看)

(图片可点击放大查看)

创建后可以先测试一下机器人

4、添加用户

例如yuanfan

(图片可点击放大查看)

告警媒介选上一步创建的PrometheusAlert类型

(图片可点击放大查看)

5、配置触发器动作中消息模板

  • 先配置触发器动作

(图片可点击放大查看)

(图片可点击放大查看)

  • 操作——操作细节——消息模板如下
代码语言:javascript
复制
## [Zabbix平台告警信息](https://zabbix.walkingcloud.cn)
--------------------------------------------------------
##### <font color="#FF0000">{TRIGGER.NAME} </font>
--------------------------------------------------------
##### <font color="#FF0000">【故障发生时间】</font>:{EVENT.DATE} {EVENT.TIME}
##### <font color="#FF0000">【告警级别】</font>:{TRIGGER.SEVERITY}
##### <font color="#FF0000">【故障前状态】</font>:{ITEM.LASTVALUE}
##### <font color="#FF0000">【故障事件ID】</font>:{EVENT.ID}
##### <font color="#FF0000">【故障主机IP】</font>:{HOST.IP}
##### <font color="#FF0000">【故障主机名】</font>:{HOST.NAME}
##### <font color="#FF0000">【故障时长】</font>:{EVENT.AGE}
##### <font color="#FF0000">【故障是否确认】</font>:{EVENT.ACK.STATUS}
--------------------------------------------------------
#####  <font color="#F56C6C">事件状态:{EVENT.STATUS}</font>

(图片可点击放大查看)

  • 恢复操作——操作细节——消息模板如下
代码语言:javascript
复制
## [Zabbix监控平台告警信息](https://zabbix.walkingcloud.cn)
--------------------------------------------------------
##### <font color="#67C23A">{TRIGGER.NAME} 已经恢复 </font>✅
--------------------------------------------------------
##### <font color="#02b340">【故障恢复时间】</font>:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
##### <font color="#02b340">【告警级别】</font>:{TRIGGER.SEVERITY}
##### <font color="#02b340">【故障前状态】</font>:{ITEM.LASTVALUE}
##### <font color="#02b340">【故障主机IP】</font>:{HOST.IP}
##### <font color="#02b340">【故障主机名】</font>:{HOST.NAME}
##### <font color="#02b340">【故障时长】</font>:{EVENT.AGE}
##### <font color="#02b340">【故障是否确认】</font>:{EVENT.ACK.STATUS}
--------------------------------------------------------
#####  <font color="#F56C6C">事件状态:{EVENT.STATUS}</font>

(图片可点击放大查看)

  • 更新操作——操作细节——消息模板如下
代码语言:javascript
复制
## [Zabbix监控平台告警信息](https://zabbix.walkingcloud.cn)
--------------------------------------------------------
##### <font color="#67C23A"> {USER.FULLNAME} 已经确认故障原因 </font>
--------------------------------------------------------
##### <font color="#FF0000">【故障确认时间】</font>:{ACK.DATE} {ACK.TIME}
##### <font color="#FF0000">【告警级别】</font>:{TRIGGER.SEVERITY} 
##### <font color="#FF0000">【故障前状态】</font>:{ITEM.LASTVALUE}
##### <font color="#FF0000">【故障主机IP】</font>:{HOST.IP}
##### <font color="#FF0000">【故障主机名】</font>:{HOST.NAME}
##### <font color="#FF0000">【故障时长】</font>:{EVENT.AGE}
##### <font color="#FF0000">【故障原因】</font>:{ACK.MESSAGE}
##### <font color="#FF0000">【故障是否确认】</font>:{EVENT.ACK.STATUS}✅
--------------------------------------------------------
#####  <font color="#F56C6C">事件状态:{EVENT.STATUS}</font>

(图片可点击放大查看)

6、触发告警及效果展示

例如192.168.31.127上/boot分区写满测试

代码语言:javascript
复制
dd if=/dev/zero of=/boot/test.iso count=1 bs=1024M
df -PTh

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

web界面上确认故障时的效果

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

告警恢复时钉钉告警效果

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、下载并安装PrometheusAlert
  • 2、修改触发器显示选项
  • 3、Zabbix上创建告警媒介类型
  • 4、添加用户
  • 5、配置触发器动作中消息模板
  • 6、触发告警及效果展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档