当前位置:网站首页>ZABBIX配置邮件报警和微信报警
ZABBIX配置邮件报警和微信报警
2022-08-02 13:58:00 【雾山雨巫】
在所要监控的主机上进行配置
zabbix_agent2配置文件如下
[[email protected] ~]# vim /etc/zabbix/zabbix_agent2.conf
任意为其添加一个自定义监控项——统计当前系统用户登录数
[[email protected] ~]# systemctl restart zabbix-agent2.service //修改配置后重启服务
[[email protected] ~]# zabbix_get -s 192.168.163.141 -k os.login //在zabbix服务器上测试
3
在该主机的模板下为其添加一个监控项、触发器
并新建一个动作
邮件报警
进入web页面,点击管理——报警媒介类型——Email
为发送端设置
测试是否能发送测试邮件
测试成功
创建用户——用户和报警媒介关联,注意创建用户要对服务器群组有读取权限才可以发送邮件
测试是否能够报警——在受监控主机上登录多个用户
收到邮件
减少系统登录用户数后,收到问题已被解决的邮件
企业微信报警
注册企业微信:https://work.weixin.qq.com
记住部门ID
创建应用
创建完成后记住AgentID和Secret
记住企业ID:

填入Secret
[[email protected] ~]# dnf install python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64 -y
[[email protected] ~]# cd /usr/lib/zabbix/alertscripts/
[[email protected] ~]# cat weixin.sh
#!/bin/bash
CorpID="ww666898ece13c4ebb" # 你的企业id
Secret="A7L42tpVd9i04Y-GGUbFsf-BTy4e9Jdhyns-3eSGsHc" #你的SecretID
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 # 你的agentdid
local UserID="@all" # 发送的用户ID
local PartyID=1 # 部门ID
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
[[email protected] alertscripts]# chmod +x weixin.sh
[[email protected] alertscripts]# chown zabbix:zabbix weixin.sh
[[email protected] alertscripts]# systemctl restart zabbix-server.service
测试失败——将报错IP复制
[[email protected] alertscripts]# ./weixin.sh testmessage
{"errcode":60020,"errmsg":"not allow to access from your ip, hint: [1659360173365201395928402], from ip: 222.91.168.57, more info at https://open.work.weixin.qq.com/devtool/query?e=60020"}
进入zabbix应用配置企业可信IP
再次测试——成功
[[email protected] alertscripts]# ./weixin.sh testmessage
{"errcode":0,"errmsg":"ok","msgid":"Dv0oBVNA9p2BIWPODPqgkiaXOYsaY2P0yoJbDMBz_-o4qO_hla9MTKfO9DFt9cl0hmcG9JcsPm70mb2PiGpv-A"}[[email protected] alertscripts]#
回到Zabbix网页界面
创建报警媒介类型
为test1用户添加报警媒介 收件人为部门号
添加动作
人为触发报警 测试消息是否获取
测试状态恢复
边栏推荐
- 玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
- Why does a four-byte float represent a wider range than an eight-byte long
- Detailed explanation of ORACLE expdp/impdp
- wait() ,notify(),notifyAll()以及wait()与sleep()比较
- els long block deformation conditions, boundary collision judgment
- Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
- els strip collision deformation judgment
- SQL函数 TRUNCATE
- 科研试剂DSPE-PEG-VIP,二硬脂酰基磷脂酰乙醇胺-聚乙二醇-血管活性肠肽VIP
- 标量替换、栈上分配、同步消除
猜你喜欢
面试SQL语句,学会这些就够了!!!
stack && queue
电脑死机,Word忘了保存怎么办?怎么恢复?(编辑器是WPS)
RHCE第一天作业
数值的整数次方
FreeBSD bnxt以太网驱动源码阅读记录三:
[C language] Analysis of function recursion (2)
"Second Uncle" is popular, do you know the basic elements of "exploding" short videos from the media?
世界上最大的开源基金会 Apache 是如何运作的?
Embedded system driver primary [2] - based on character device driver _ basic framework
随机推荐
面试SQL语句,学会这些就够了!!!
如何解决1045无法登录mysql服务器
如何解决mysql服务无法启动1069
mysql的case when如何用
定了!就在7月30日!
RKMPP库快速上手--(一)RKMPP功能及使用详解
为什么四个字节的float表示的范围比八个字节的long要广
关于市场后市的发展预测? 2021-05-23
RowBounds[通俗易懂]
RHCE第一天作业
二进制中1的个数
“多源异构”和“异构同源”定义区分详解「建议收藏」
音频处理:浮点型数据流转PCM文件
Kunpeng devkit & boostkit
目标检测场景SSD-Mobilenetv1-FPN
【C语言】细品分支结构——if-else语句
世界上最大的开源基金会 Apache 是如何运作的?
els 长条碰撞变形判断
LeetCode(剑指 Offer)- 53 - II. 0~n-1中缺失的数字
FFmpeg 的AVCodecContext结构体详解