当前位置:网站首页>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 测试
边栏推荐
猜你喜欢
2022 China Computing Power Conference released the excellent results of "Innovation Pioneer"
云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码
- heavy OpenCV 】 【 mapping
持续投入商品研发,叮咚买菜赢在了供应链投入上
esp32发布机器人电池电压到ros2(micro-ros+CoCube)
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
Flask框架初学-05-命令管理Manager及数据库的使用
halcon自定义函数基本操作
Example 039: Inserting elements into an ordered list
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
随机推荐
Summary of GNSS Articles
SAP SD模块前台操作
Promise 解决阻塞式同步,将异步变为同步
内网穿透-应用
C program compilation and predefined detailed explanation
贪吃蛇游戏Bug解析及功能扩展
sql有关问题,小时粒度,找到前一个小时内的数据
2022 China Computing Power Conference released the excellent results of "Innovation Pioneer"
5. Scrapy middleware & distributed crawler
nodejs+npm的安装与配置
Engineering drawing review questions (with answers)
What is SVN (Subversion)?
C语言力扣第54题之螺旋矩阵。模拟旋转
(cf)Codeforces Round #811 (Div. 3)A--E详细题解
云开发旅游打卡广场微信小程序源码(含视频教程)
DDTL:远距离的域迁移学习
Example: 036 is a prime number
香港服务器有哪些常用的型号
天地图坐标系转高德坐标系 WGS84转GCJ02
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment