项目实战:zabbix邮件告警设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目实战:zabbix邮件告警设置相关的知识,希望对你有一定的参考价值。

自定义邮件报警

1、安装前准备

1)安装依赖包 python-pip python-argparse python-redmine PyYAML

apt-get install python-dev python-pip python-notify

技术分享

2PyYAML安装

wget http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz

tar -zxvf PyYAML-3.11.tar.gz

cd PyYAML-3.11

python setup.py install

技术分享

技术分享

3163邮箱设置SMTP      授权(我使用的是163的邮箱,你可以根据自己的使用习惯选择)

技术分享

 

4)安装git,以便于获取报警脚本(脚本为老男孩教育肥绿的项目)

apt-get install git

技术分享

2、克隆项目zabbix-alertzabbix执行脚本目下

1)在zabbix配置文件中找到zabbix脚本路径

技术分享

2)进入脚本执行目录下,并克隆zabbix-alert项目:

cd /usr/lib/zabbix/alertscripts

git clone https://github.com/pengyao/zabbix-alert.git .

技术分享

3)查看获取到的脚本

技术分享

3、配置config.yaml.example文件

cp config.yaml.example config.yaml

vi config.yaml

email:

  smtp_host: smtp.163.com

  user: ******@163.com

  alias: zabbix-alert

  password: ******

技术分享

4、测试发送

./pyemail.py "[email protected]" "test123" "test email"

技术分享

5、邮箱查看

技术分享

zabbix web控制台配置使用脚本

1zabbix使用脚本pyemail

AdministrationèMedia typesèCreate media type

技术分享

2、创建报警媒介Create media type

技术分享

 

3、这里可以看到刚添加的告警媒介

技术分享

 

4、接收人设置

ProfileèMediaèAdd

技术分享

 

5、接下来添加Action

1ConfigrationèActionèCreate action

技术分享

2)根据要求和自己的需求设置Action

恢复时发送邮件设置

技术分享

 

3)设置什么条件下发送告警

技术分享

4)这里我添加了两条记录

技术分享

5)触发告警时操作(Operation)设置

OperationèNew

技术分享

 

6)设置Operation

技术分享

7Add添加之后,Action operations会出现记录,如果做告警升级,可以Nen添加,这里不做演示了,接下来就保存添加

 

技术分享

 

8Action创建完毕

技术分享

 

查看邮箱邮箱是否接收到告警邮件,zabbix是否成功调用邮件脚本

注:根据实际情况,可以省略,我这是为了查看邮件告警效果。

1、使监控监控主机达到告警要求,测试是否告警成功(写个死循环脚本)

2、最后收到邮件,邮件报警成功完成

技术分享

3、看一下邮件内容

技术分享


本文出自 “11319413” 博客,请务必保留此出处http://11329413.blog.51cto.com/11319413/1852763

以上是关于项目实战:zabbix邮件告警设置的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix中小型企业Zabbix监控实战之告警大全

CMDB机柜平台结合zabbix告警展示

通过阿里云语音服务实现Zabbix电话告警实战

Zabbix实战-简易教程--告警屏蔽(Maintenances)

zabbix的添加自定义监控项目配置邮件告警测试告警

rsync企业真实项目备份案例实战(需求收集--服务器配置---客户端配置---报警机制---数据校验---邮件告警) #yyds干货盘点#