当前位置:网站首页>Zabbix set up email alert + enterprise WeChat alert
Zabbix set up email alert + enterprise WeChat alert
2022-08-04 02:09:00 【weijiajia123456】
一.告警流程
The first thing to do is to create a template
Create triggers and items in templates
创建监控项
创建触发器
1.1添加报警媒介

1.2声音设置

1.3创建用户

1.4配置动作
为触发器 The number of system user logins is greater than3 添加动作



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="Fill in your own key"
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界面中配置微信报警

选择脚本,The script name is what we wrotewebchat.sh
Add a message template
Modify the default alarm template
设置动作
默认接收人:故障{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 测试


边栏推荐
- C program compilation and predefined detailed explanation
- 第13章 网络安全漏洞防护技术原理与应用
- Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02
- 一篇文章看懂JS闭包,从执行上下文角度解析有趣的闭包
- 安全至上:落地DevSecOps最佳实践你不得不知道的工具
- 0.1 前言
- 实例037:排序
- Snake game bug analysis and function expansion
- Example 041: Methods and variables of a class
- (cf)Codeforces Round #811 (Div. 3)A--E详细题解
猜你喜欢

ssh服务详解

实例038:矩阵对角线之和

织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)

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

DHCP服务详解

The idea of the diagram

Kubernetes:(十一)KubeSphere的介绍和安装(华丽的篇章)

2022焊工(初级)上岗证题目模拟考试平台操作

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

共n级台阶,每次可以上1级或2级台阶,有多少种上法?
随机推荐
html select tag assignment database query result
splice随机添加和删除的写法
LeetCode:899. 有序队列【思维题】
SAP SD module foreground operation
持续投入商品研发,叮咚买菜赢在了供应链投入上
LDO investigation
initramfs详解----添加硬盘驱动并访问磁盘
pytorch应用于MNIST手写字体识别
云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码
2022 China Computing Power Conference released the excellent results of "Innovation Pioneer"
QNX Hypervisor 2.2用户手册]10.2 vdev 8259
工程制图复习题
web端动效 lottie-web 使用
MySQL高级-读写分离-分库分表
一篇文章看懂JS闭包,从执行上下文角度解析有趣的闭包
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
Priority_queue element as a pointer, the overloaded operators
Day13 Postman的使用
How to copy baby from Taobao (or Tmall store) through API interface to Pinduoduo interface code docking tutorial
Installation and configuration of nodejs+npm