当前位置:网站首页>Zabbix设置邮件告警+企业微信告警
Zabbix设置邮件告警+企业微信告警
2022-08-04 01:58:00 【weijiajia123456】
一.告警流程
首先要创建模板
在模板中创建触发器和监控项
创建监控项
创建触发器
1.1添加报警媒介
1.2声音设置
1.3创建用户
1.4配置动作
为触发器 系统用户登录数大于3 添加动作
1.5配置触发器
二.邮件告警
2.1 配置报警媒介类型
三.企业微信告警
3.1注册企业微信
3.2创建应用
创建完成记住AgentID和Secret:
记住企业ID
3.3微信企业号接口调试工具
https://open.work.weixin.qq.com/wwopen/devtool/interface/combine
3.4 配置脚本
在zabbix server上操作
1、安装requests组件
yum install -y python-pip
cd /usr/lib/zabbix/alertscripts/
vim webchat.sh
#!/bin/bash
CorpID="填写自己的"
Secret="填写自己的密钥"
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"
Token=$(/usr/bin/curl -s -G $GURL |awk -F\": '{print $4}'|awk -F\" '{print $2}')
# echo $Token
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token"
function body(){
local int agentid=1000002
local UserID="@all"
local PartyID=1
local Msg=$(echo "[email protected]" | cut -d" " -f3-)
printf '{\n'
printf '\t"touser": "'"$UserID"\"",\n"
printf '\t"toparty": "'"$PartyID"\"",\n"
printf '\t"msgtype": "text",\n'
printf '\t"agentid": "'"$agentid"\"",\n"
printf '\t"text": {\n'
printf '\t\t"content": "'"$Msg"\""\n"
printf '\t},\n'
printf '\t"safe":"0"\n'
printf '}\n'
}
/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL
chmod +x webchat.sh
chown zabbix.zabbix webchat.sh
systemctl restart zabbix-server.service
./webchat.sh test123
测试结果: {"errcode":0,"errmsg":"ok","msgid":"WpLDpQFMGSE843kRbNhgXeSwGcdfomP8jofhSehE-FH04XKtV2Va6IFCYxr16b3Wl8VFiOqXf8m1WepSC7usOQ"}[[email protected] alertscripts]#
3.4 zabbix web界面中配置微信报警
选择脚本,脚本名称就是我们写得webchat.sh
添加信息模板
修改默认报警模板
设置动作
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
设置恢复:
恢复:恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
3.5给用户添加报警媒介
3.6 配置动作
3.7 测试
边栏推荐
- Kubernetes:(九)coredns(浪不动了)
- 第13章 网络安全漏洞防护技术原理与应用
- Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
- pygame 中的transform模块
- Flink jdbc connector 源码改造sink之 clickhouse多节点轮询写与性能分析
- C program compilation and predefined detailed explanation
- 浏览器存储
- FeatureNotFound( bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested:
- 循环绕过问题
- nodejs+express实现数据库mysql的访问,并展示数据到页面上
猜你喜欢
随机推荐
在Activity中获取另一个XML文件的控件
nodejs切换版本使用(不需要卸载重装)
mpf5_定价Bond_yield curve_Spot coupon_duration_有效利率_连续复利_远期_Vasicek短期_CIR模型Derivatives_Tridiagonal_ppf
简单排序(暑假每日一题 14)
实例038:矩阵对角线之和
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
C语言:学生管理系统(链表版)
[store mall project 01] environment preparation and testing
Web APIs BOM - operating browser: swiper plug-in
Instance, 038: the sum of the diagonal matrix
第13章 网络安全漏洞防护技术原理与应用
esp32 releases robot battery voltage to ros2 (micro-ros+CoCube)
Example 041: Methods and variables of a class
工程制图复习题
简单的线性表的顺序表示实现,以及线性表的链式表示和实现、带头节点的单向链表,C语言简单实现一些基本功能
LDO investigation
priority_queue元素为指针时,重载运算符失效
GNSS[0]- Topic
GNSS文章汇总
一个项目的整体测试流程有哪几个阶段?测试方法有哪些?