详细图解zabbix告警功能使用
邮件报警接入
1 添加报警媒介
管理--报警媒介类型--Email
Email配置 配置自己的邮箱服务器
2,用户配置
管理--用户
点击admin
点击报警媒介,添加报警接收的邮箱
3,配置触发动作
配置---动作---创建动作
创建动作dozupobaojing (动作名字自定义,用英文名)
添加条件
设置 操作--新的--设置发送用户---设置操作方式是email
设置完成后
4 安装邮箱
yum install mail sendmail -y
日志路径:/var/log/maillog
5 报警测试
停止数据库
systemctl stop mariadb
页面查看报警
查看邮箱发送信息
恢复mysql
状态恢复的邮件提醒
到这里邮箱报警配置已完成
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
微信报警接入设置
1、微信企业号注册与使用
企业号注册:https://qy.weixin.qq.com/
2、企业号使用教程
2.1、通讯录添加企业员工
登录新建的企业号,通过提前把企业成员信息添加到组织或者部门,需要填写手机号、微信号或邮箱,通过这样方式让别人扫码关注企业公众号,为了后面企业号推送消息给企业成员。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuIDMtYjMtczLcdDMvwlNxAjMvw1ckF2bsBXdvwFduVGdu92YtA3dvwVbvNmLlJ2byBHe15Was5yd3d3Lc9CX6MHc0RHaiojIsJye.png)
#新增账户,填写信息
3、应用中心创建应用
#可见范围还可以添加不同管理组,接受同一个应用推送的消息
4、给部门设置管理员
设置--->功能设置---->权限管理---->新建管理组
管理员需要事先关注企业号,并且设置好邮箱地址
#需要确定管理员有权限使用应用发送消息,需要管理员的CorpID和Sercrt。(重要)
#准备事项:
微信企业号
企业号已经被部门成员关注
企业号有一个可以发送消息的应用(test-msg),一个授权管理员(test-msg),可以使用应用给成员发送消息
#需要先添加管理员信息,然后使其关注企业号
#需要得到的信息
成员账号
组织部门ID
应用ID
CorpID和Secret
5、微信接口调用
调用微信接口需要一个调用接口的凭证:access_token
通过CorpID和Secret可以获得access_token
微信企业号接口调试地址: http://qydev.weixin.qq.com/debug
6、脚本调用原理
#设置脚本执行路径,编辑zabbix_server.conf文件,添加一行
6.1、Shell脚本使用
获取 AccessToken
传送凭证调用企业号接口
#http://qydev.weixin.qq.com/wiki/index.php?title=消息类型及数据格式
#测试:
6.2、python脚本
#安装simplejson
#下载wechat.py脚本
#脚本修改
#28,29,31行分别改为用户账号,部门ID,和应用ID
#48,49 改为CropID和Secret
#文中使用的用户为,test-msg,部门iD为8,应用ID为10.
#脚本测试
#可以显示成功
7、脚本路径设置
#将脚本放到zabbix默认执行的路径下
或
#设置脚本的启动用户为zabbix,并给脚本可执行权限
#修改zabbix_server.conf文件,添加脚本执行目录
#修改完成重启zabbix_server
8、Zabbix-web前端设置
8.1、设置通知媒介
8.2、创建用户
8.3、创建触发动作及发送内容
告警主题:
恢复主题:
#设置完成记得新增或更新(add&update)
9、测试微信告警发送
#主动触发相关trigger告警,查看微信发送状态即可
本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/2071505,如需转载请自行联系原作者