天天看点

zabbix邮件报警接入,微信报警接入

详细图解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、通讯录添加企业员工

登录新建的企业号,通过提前把企业成员信息添加到组织或者部门,需要填写手机号、微信号或邮箱,通过这样方式让别人扫码关注企业公众号,为了后面企业号推送消息给企业成员。

zabbix邮件报警接入,微信报警接入

#新增账户,填写信息

zabbix邮件报警接入,微信报警接入

3、应用中心创建应用

#可见范围还可以添加不同管理组,接受同一个应用推送的消息

zabbix邮件报警接入,微信报警接入

4、给部门设置管理员

设置--->功能设置---->权限管理---->新建管理组

管理员需要事先关注企业号,并且设置好邮箱地址

zabbix邮件报警接入,微信报警接入

#需要确定管理员有权限使用应用发送消息,需要管理员的CorpID和Sercrt。(重要)

#准备事项:

微信企业号

企业号已经被部门成员关注

企业号有一个可以发送消息的应用(test-msg),一个授权管理员(test-msg),可以使用应用给成员发送消息

#需要先添加管理员信息,然后使其关注企业号

#需要得到的信息

成员账号

组织部门ID

应用ID

CorpID和Secret

5、微信接口调用

调用微信接口需要一个调用接口的凭证:access_token

通过CorpID和Secret可以获得access_token

微信企业号接口调试地址: http://qydev.weixin.qq.com/debug

zabbix邮件报警接入,微信报警接入

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、设置通知媒介

zabbix邮件报警接入,微信报警接入

8.2、创建用户

zabbix邮件报警接入,微信报警接入

8.3、创建触发动作及发送内容

告警主题:

恢复主题:

zabbix邮件报警接入,微信报警接入
zabbix邮件报警接入,微信报警接入

#设置完成记得新增或更新(add&update)

9、测试微信告警发送

#主动触发相关trigger告警,查看微信发送状态即可

本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/2071505,如需转载请自行联系原作者