Zabbix配置微信报警和邮件报警

简介: Zabbix配置微信报警和邮件报警

安装并配置mailx


安装mailx


yum install -y mailx


修改mailx配置文件


vim vim /etc/mail.rc


set from=wang210@163.com  #定义发件人set smtp=smtp.163.com  #定义smtp服务器set smtp-auth-user=wang210@163.com 
set smtp-auth-password=asdASD123set smtp-auth=login


发送测试邮件


echo 'test1'|mail -s "testmail" wang210@126.com


编写邮件告警脚本


vim /usr/lib/zabbix/alertscripts/mail.sh


这是zabbix默认的脚本路径,可以通过zabbix_server配置文件修改


#/bin/bashto=$1subject=`echo $2|tr '\r\n' '\n'`
message=`echo $3|tr '\r\n' '\n'`echo "$message"|mail -s "$subject" $to >>/var/log/mailx.log 2>&1


touch /var/log/mailx.log

chown -R zabbix.zabbix /var/log/mailx.log

chmod +x /usr/lib/zabbix/alertscripts/mail.sh

./mail.sh wang210@126.com “主题” “内容”


编辑zabbix_web,配置报警媒介


640.jpg


脚本参数的变量全为大写,是zabbix内置的宏


更多关于zabbix的宏可以查看 官方文档宏的介绍


除了使用脚本媒介,也可以使用email作为媒介,相比之下,使用email更简单


640.jpg


编辑zabbix_web,配置用户


640.jpg


640.jpg


配置报警动作


操作,恢复操作,或者更新操作必须存在一个


配置条件


可以根据自己的需要配置触发条件


640.jpg


配置操作


默认标题:


{TRIGGER.STATUS}:{TRIGGER.NAME}


消息内容:


报警主机:{HOST.NAME}
报警IP:{HOST.IP}
报警时间:{EVENT.DATE}-{EVENT.TIME}
报警等级:{TRIGGER.SEVERITY}
报警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件ID:{EVENT.ID}


640.jpg


配置恢复操作


默认标题:


{TRIGGER.STATUS}:{TRIGGER.NAME}


消息内容:


恢复主机:{HOST.NAME}
恢复IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复ID:{EVENT.ID}



1baa373505b76b049a0fd68b799ae32f.jpg


关闭agent,测试报警


systemctl stop zabbix_agent


071d107be86b208ae5c4c6e06448c5c0.png


systemctl start zabbix_agent


337bf2298f5cd6ce76213dcb5cd1739b.png


配置微信报警


注册企业微信


配置微信报警需要注册企业微信


https://work.weixin.qq.com/wework_admin/


获取企业ID


点击‘我的企业’到最下面获取



4db5d290a4d3c11fe4ff1ead6bfd5666.png


获取AgentID和Secret


单击应用与小程序,选择下面的创建应用,应用名字自己随便起,最好有象征意义


0b38768d3a49540542f98db698f9d7c2.jpg


然后打开新创建的应用,记录下AgentID和Secret


4f6dc25715cfbd0376c5cc103ea6d7e6.jpg


配置脚本


从GitHub克隆微信报警脚本


git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
cp Zabbix-Alert-WeChat/wechat.py /usr/local/zabbix34/alertscripts/
chmod +x wechat.py && chown zabbix:zabbix wechat.py


安装requests库


使用pip安装,需要先下载pip


python  get-pip.py


安装requests库


pip install requests


修改wechat.py脚本


Corpid,Secret,Agentid填写自己企业微信的信息,修改这三个参数即可,当然也可以选择使用标签ID,部门ID,取消注释即可


5b25ab21de5733de947b7f09b5e5aa38.png


修改完成后测试脚本是否可用


python wechat.py 企业微信ID test text
{u'invaliduser': u'', u'errcode': 0, u'errmsg': u'ok'}


在zabbix_web上配置报警媒介和用户


配置报警媒介


89379f6f5c42e539247082f4b453edfa.jpg


配置用户


收件人填写企业微信的用户ID



c6f6318cc61233ffa851653546dea3bf.jpg


配置动作


配置操作


消息内容与标题与邮件报警配置相同,只要把发送的媒介通过WeChat发送即可


ad58f2e7c0698a2bfaea72dab57149d4.jpg


配置恢复操作


恢复操作也是把媒介改成通过WeChat发送


9dd845c4768f919e30fcbbbffed3455c.jpg


测试微信报警


重启虚拟机测试,企业微信收到邮件


640.jpg



相关文章
|
iOS开发 开发者
iOS微信分享配置universal links步骤
iOS微信分享配置universal links步骤
3177 58
|
7月前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
418 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
7月前
|
小程序
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
480 1
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
|
8月前
|
小程序
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
217 2
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
|
8月前
|
小程序 数据安全/隐私保护 开发者
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
452 3
|
10月前
|
运维 监控 BI
zabbix强大的报警系统
zabbix强大的报警系统
365 8
|
12月前
|
存储 小程序 安全
微信的开发管理都需要配置什么?
【10月更文挑战第17天】微信的开发管理都需要配置什么?
243 0
|
6月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
251 0
|
8月前
|
存储 缓存 监控
|
9月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
136 23

热门文章

最新文章

推荐镜像

更多