当前位置:网站首页>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 测试


边栏推荐
- 实例035:设置输出颜色
- LDO investigation
- Android interview questions and answer analysis of major factories in the first half of 2022 (continuously updated...)
- MallBook联合人民交通出版社,推动驾培领域新发展,开启驾培智慧交易新生态
- 织梦内核电动伸缩门卷闸门门业公司网站模板 带手机版【站长亲测】
- 简单的线性表的顺序表示实现,以及线性表的链式表示和实现、带头节点的单向链表,C语言简单实现一些基本功能
- Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
- html select标签赋值数据库查询结果
- 数组_滑动窗口 | leecode刷题笔记
- LDO investigation
猜你喜欢

云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码

工程制图复习题(带答案)

nodejs+express实现数据库mysql的访问,并展示数据到页面上

参加Oracle OCP和MySQL OCP考试的学员怎样在VUE预约考试

持续投入商品研发,叮咚买菜赢在了供应链投入上

flask框架初学-06-对数据库的增删改查

nodejs+npm的安装与配置

安全至上:落地DevSecOps最佳实践你不得不知道的工具

Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment

小甲鱼汇编笔记
随机推荐
halcon自定义函数基本操作
flask框架初学-06-对数据库的增删改查
循环绕过问题
静态/动态代理模式
【无标题】
FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
参加Oracle OCP和MySQL OCP考试的学员怎样在VUE预约考试
Priority_queue element as a pointer, the overloaded operators
mpf5_定价Bond_yield curve_Spot coupon_duration_有效利率_连续复利_远期_Vasicek短期_CIR模型Derivatives_Tridiagonal_ppf
ssh服务详解
简单排序(暑假每日一题 14)
工程制图复习题(带答案)
nodejs+express实现数据库mysql的访问,并展示数据到页面上
LDO investigation
LeetCode:899. 有序队列【思维题】
【云原生】DevOps(六):Jenkins流水线
工程制图名词解释-重点知识
MallBook 助力SKT思珂特教育集团,立足变化,拥抱敏捷交易
贪吃蛇游戏Bug解析及功能扩展
Flink jdbc connector 源码改造sink之 clickhouse多节点轮询写与性能分析