zabbix邮件报警和微信报警
文章目录
- 配置zabbix邮件报警和微信报警。
- 一、邮件报警
- 1. 配置报警媒介类型
- 2. 创建用户
- 创建用户组并设置权限
- 创建用户
- 添加报警媒介
- 设置权限
- 3. 配置动作
- 1.创建主机组
- 2.创建模板
- 3.创建监控项
- 5.创建触发器
- 6.创建动作
- 操作
- 测试
- 二、微信报警
- 1. 注册企业微信
- 2. 添加一个部门
- 3. 创建一个应用
- 4. 微信企业号接口调试工具
- 5. 配置脚本
- 6. zabbix web界面中配置微信报警
- 7. 用户和报警媒介关联
- 8.配置动作和操作
- 9.人为触发测试
配置zabbix邮件报警和微信报警。
一、邮件报警
1. 配置报警媒介类型
点击更新后,再次点击测试
测试成功
2. 创建用户
创建用户组并设置权限
创建用户
添加报警媒介
设置权限
3. 配置动作
1.创建主机组
2.创建模板
3.创建监控项
客户端
[root@node1 ~]# vim /etc/zabbix/zabbix_agent2.conf
###Option: UnsafeUserParameters
#Allow all characters to be passed in arguments to user-defined parameters.
#The following characters are not allowed:
#\ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @
#Additionally, newline characters are not allowed.
#0 - do not allow
#1 - allow
#
#Mandatory: no
#Range: 0-1
#Default:
#UnsafeUserParameters=0
UnsafeUserParameters=1
###Option: UserParameter
#User-defined parameter to monitor. There can be several user-defined parameters.
#Format: UserParameter=<key>,<shell command>
#See 'zabbix_agentd' directory for examples.
#
#Mandatory: no
#Default:
#UserParameter=
UserParameter=os.login,who | wc -l
5.创建触发器
表达式:
6.创建动作
操作
记得将模板给予node1主机
测试
复制会话数大于3
用用户zhangsan登录zabbix
邮箱收件
删除复制的会话,警报解除
查看Admin用户
二、微信报警
1. 注册企业微信
链接: https://work.weixin.qq.com/
自测也可不添加成员
2. 添加一个部门
进入通讯录添加
添加成员选择“其他部门导入”
3. 创建一个应用
进入应用管理
创建完记住AgentID和Secret:
记住企业ID:
4. 微信企业号接口调试工具
https://open.work.weixin.qq.com/wwopen/devtool/interface/combine
点击调用接口,显示OK即可
5. 配置脚本
服务端操作
[root@zabbix ~]# dnf provides */pip3
Last metadata expiration check: 2:32:57 ago on Mon 01 Aug 2022 02:07:36 PM CST.
python3-pip-9.0.3-22.el8.rocky.0.noarch : A tool for installing and managing Python3 packages
Repo : appstream
Matched from:
Filename : /usr/share/bash-completion/completions/pip3python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64 : Interpreter of the Python programming language
Repo : appstream
Matched from:
Filename : /usr/bin/pip3python38-pip-19.3.1-5.module+el8.6.0+794+eba84017.noarch : A tool for installing and managing Python3 packages
Repo : appstream
Matched from:
Filename : /usr/bin/pip3python39-pip-20.2.4-7.module+el8.6.0+795+de4edbcc.noarch : A tool for installing and managing Python3 packages
Repo : appstream
Matched from:
Filename : /usr/bin/pip3[root@zabbix ~]# dnf install python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64
进入指定目录下创建shell脚本
[root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/
[root@zabbix alertscripts]# vim webchat.sh
[root@zabbix alertscripts]# cat webchat.sh
#!/bin/bash
CorpID="wwd5931acb806b41890c" # 你的企业id
Secret="BbUbI_g_4zwvgYjlRinxBu5V_xK8R1VRT-QiNLYW5O0" #你的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 "$@" | 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[root@zabbix alertscripts]# chmod +x webchat.sh
[root@zabbix alertscripts]# chown zabbix.zabbix webchat.sh
[root@zabbix alertscripts]# systemctl restart zabbix-server.service
[root@zabbix alertscripts]# ./webchat.sh test123
{"errcode":60020,"errmsg":"not allow to access from your ip, hint
[1659346334640291099389903], from ip: 111.19.34.233, more info at
https://open.work.weixin.qq.com/devtool/query?e=60020"}[root@zabbix alertscripts]#
发现错误60020
复制网址查看
https://open.work.weixin.qq.com/devtool/query?e=60020
进入应用管理>zabbix>企业可信IP
解决
[root@zabbix alertscripts]# ./webchat.sh test123
{"errcode":0,"errmsg":"ok","msgid":"WpLDpQFMGSE843kRbNhgXXSkwRSv4Pitw4mtejX
IhGXxyByCLpHVi7TlK_didEkdb87tsQm5phjff8_ueWBWQ"}[root@zabbix alertscripts]#
6. zabbix web界面中配置微信报警
进入:管理 > 报警媒介类型 > 创建媒体类型:
脚本参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
主题
故障{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}
7. 用户和报警媒介关联
8.配置动作和操作
9.人为触发测试
恢复
邮件
zabbix邮件报警和微信报警相关推荐
- zabbix配置邮件报警和微信报警 配置自动发现和自动注册
要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...
- Zabbix 邮件报警、钉钉报警、微信报警
文章目录 一.部署server端和agent端 1.实验准备 2.部署zabbix-server[监控端] (1)安装zabbix-server (2)启动mariadb (3)准备数据库及授权 (4 ...
- zabbix报警方式,邮件报警和微信报警。
整理csdn时候发现了一篇2016年整理zabbix报警不知道当时啥情况没有发布出去,凑个数重新发布 最近这些天都在弄Zabbix不再只是简单的监控物理硬件,服务端口,流量图等.让Zabbix的功能发 ...
- zabbix-邮箱报警与微信报警
邮件报警 此次用的是qq邮箱. 1.打开你得邮箱找到设置,账户. 开启pop3服务. 得到授权码 保存授权码,下面会用到. 2.登录zabbix服务器端 设置报警媒介信息 设置好后如图,也可以进行测试 ...
- Zabbix监控通过企业微信报警
随着网络技术的发展,作为开发人员,虽然现在运维人员的分类越来越细致,但是知道监控系统还是非常有必要的. 今天简单介绍一下我们线上环境使用的监控系统zabbix,zabbix的报警媒介支持很多种,zab ...
- Zabbix配置微信报警通知
Zabbix告警可以通过邮件,微信,电话,短信等方式发送告警消息. 电话和短信需要向运营商购买相应的网关,需要付费: 邮件和微信是免费的,可以根据业务需要选择相应的告警模式 Zabbix版本:3.2 ...
- 13.zabbix学习笔记:zabbix监控之短信报警
zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...
- AlertManager实现企业微信报警(十三)
AlertManager实现企业微信报警 1.AlertManager对接企业微信 ALertManager支持的报警方式有邮件报警.钉钉报警.微信报警,本次将实现企业微信报警 2.企业微信配置 2. ...
- zabbix配置监控主机及微信报警功能
1.剖析自动发现和自动注册工作流程,写出详细的区别. 2.配置Zabbix支持微信或者钉钉报警,二选一完成实验,并且写出实施步骤. 3.监控www.jfedu.net官网是否包含support关键词, ...
最新文章
- python 异常处理中try else语句的使用
- 数据库行转列的sql语句
- 【字符串】字符串查找 ( Rabin-Karp 算法 )
- openstack icehouse版本glance上传镜像
- css : 使用浮动实现左右各放一个元素时很容易犯的错误
- Reporting Services 错误案例一则
- 能伸能屈的拼音及解释
- 2019春第十二周作业Compile Summarize
- 一条Select语句丛生到死的处理过程
- 自定义实现js的confirm方法
- 资深制作人谈游戏策划如何入行
- 抗滑桩初始弹性系数计算_理正岩土常见问题解答(全)
- kali自带发包工具tcpreplay
- ar5b97无线网卡驱动linux 版下载,atheros ar5b97驱动
- 正确握笔姿势~超详细完整重点解说图
- 360与腾讯之争,作为程序员,是愿意自己的项目进入市场得到些成功就被腾讯抄袭,还是软件刚一发布出去,就被360查杀?
- win10 win11关睿频(打开隐藏的“处理器性能提升模式”)
- 【Shading】Applying Textures 应用纹理
- 指针定义、指针与数组、指针运算、比较
- 微信付费进群收费进群系统源码 底部会显示价格(可自定义)入群