zabbix配置邮件和微信部署
在所要监控的主机上进行配置
zabbix_agent2配置文件如下
[root@node1 ~]# vim /etc/zabbix/zabbix_agent2.conf
任意为其添加一个自定义监控项——统计当前系统用户登录数
重启服务并在服务端测试
在该主机的模板下为其添加一个监控项、触发器
添加监控项
添加触发器
并新建一个动作
进入web页面,点击管理——报警媒介类型——Email
测试发送邮件
创建用户——用户和报警媒介关联,注意创建用户要对服务器群组有读取权限才可以发送邮件
测试邮箱
企业微信报警
记住部门ID
创建应用
创建完成后记住AgentID和Secret
记住企业ID:
微信企业号接口调试工具
https://open.work.weixin.qq.com/wwopen/devtool/interface/combine
填入Secret
[root@zabbix ~]# dnf install python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64 -y
[root@zabbix ~]# cd /usr/lib/zabbix/alertscripts/
[root@zabbix ~]# 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 "$@" | 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 weixin.sh
[root@zabbix alertscripts]# chown zabbix:zabbix weixin.sh
[root@zabbix alertscripts]# systemctl restart zabbix-server.service
进入zabbix应用配置企业可信IP
测试——成功
回到Zabbix网页界面创建报警媒介类型
为test1用户添加报警媒介 收件人为部门号
添加动作
人为触发报警 测试消息是否获取
zabbix配置邮件和微信部署相关推荐
- zabbix配置邮件报警和微信报警 配置自动发现和自动注册
要求:1.配置zabbix邮件报警和微信报警. 2.配置zabbix自动发现和自动注册. 1.配置zabbix邮件报警 配置email 邮件测试 测试成功 收到邮件 创建用户 配置动作 2.微信报警 ...
- zabbix配置监控主机及微信报警功能
1.剖析自动发现和自动注册工作流程,写出详细的区别. 2.配置Zabbix支持微信或者钉钉报警,二选一完成实验,并且写出实施步骤. 3.监控www.jfedu.net官网是否包含support关键词, ...
- zabbix部署、设置邮件和微信告警
1. Zabbix简介 Zabbix 是一个企业级分布式开源监控解决方案. Zabbix 软件能够监控众多网络参数和服务器的健康度.完整性.Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置 ...
- Zabbix配置微信报警通知
Zabbix告警可以通过邮件,微信,电话,短信等方式发送告警消息. 电话和短信需要向运营商购买相应的网关,需要付费: 邮件和微信是免费的,可以根据业务需要选择相应的告警模式 Zabbix版本:3.2 ...
- Zabbix后续,邮件+企业微信监控
本文是上一篇zabbix安装配置的后续,主要介绍配合通讯工具实时监控 使用公网邮箱发送邮件 邮件系统简要介绍: 电子邮件系统包括两个组件:MUA(Mail User Agent,邮件用户代理)和MTA ...
- zabbix配置微信报警
前言:zabbix一般可以通过邮件以及脚本的方式进行告警,zabbix通过微信报警的方式也是通过脚本来实现 企业微信号内配置 自行申请企业号 在企业号内添加新应用 应用创建完之后查看并启用应用,同时会 ...
- 在zabbix中实现发送带有图片的邮件和微信告警
微信公众号:运维开发故事,作者:double冬 1 python实现在4.2版本zabbix发送带有图片的报警邮件 我们通常收到的报警,都是文字,是把动作中的消息内容当成了正文参数传给脚本,然后邮件或 ...
- zabbix添加自定义监控项目-配置邮件告警-测试告警
2019独角兽企业重金招聘Python工程师标准>>> 添加自定义监控项目: 需求:监控某台web的80端口连接数,并出图 步骤:1.zabbix监控中心创建监控项目: 客户端定义脚 ...
- Zabbix的邮件报警配置
Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...
最新文章
- spark提交到yarn_详细总结spark基于standalone、yarn集群提交作业流程
- 判断一个IP区间(或IP)是否被另一个IP区间所包含
- bigdecimal 设置_BigDecimal
- Ubuntu系统查看mongo得慢日志,及一些操作
- 第 14 章 Networking
- python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
- 直播实录 | 非自回归神经机器翻译 + ICLR 2018 论文解读
- leetcode 394. Decode String | 394. 字符串解码(用栈做表达式转换)
- 1185. 一周中的第几天 golang
- Android fb0 截屏实现
- 这是一段关乎你的代码:你的未来 我们正在参与
- .net VS Java 到底谁吃香?
- 有趣的JS 一行代码 偷取所有图片
- 笨办法学 Python · 续 练习 0:起步
- Windows tablet数位板数位屏开发出现的问题
- as常用固定搭配_500个英语语法固定搭配
- 贝叶斯网络大白话教程
- 视频云服务四路玩家,谁是最大赢家
- 诗意插画:心理健康问题上的从A到Z
- 网站统计-设计思路(访客数,浏览量,平均访问时长,平均同时在线人数,最高同时在线人数)