项目实战:zabbix邮件(网易邮箱)监控告警设置

自定义邮件报警

1、安装前准备

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

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

2PyYAML安装

1
2
3
4
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

项目实战:zabbix邮件(网易邮箱)监控告警设置

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

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

1
apt-get install git

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

1
2
cd /usr/lib/zabbix/alertscripts
git clone https://github.com/pengyao/zabbix-alert.git .

项目实战:zabbix邮件(网易邮箱)监控告警设置

3)查看获取到的脚本

项目实战:zabbix邮件(网易邮箱)监控告警设置

3、配置config.yaml.example文件

1
2
3
4
5
6
7
cp config.yaml.example config.yaml
vi config.yaml
email:
  smtp_host: smtp.163.com
  user: ******@163.com
  alias: zabbix-alert
  password: ******

项目实战:zabbix邮件(网易邮箱)监控告警设置

4、测试发送

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

5、邮箱查看

项目实战:zabbix邮件(网易邮箱)监控告警设置

zabbix web控制台配置使用脚本

1zabbix使用脚本pyemail

AdministrationèMedia typesèCreate media type

项目实战:zabbix邮件(网易邮箱)监控告警设置

2、创建报警媒介Create media type

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

4、接收人设置

ProfileèMediaèAdd

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

5、接下来添加Action

1ConfigrationèActionèCreate action

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

恢复时发送邮件设置

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

OperationèNew

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

6)设置Operation

项目实战:zabbix邮件(网易邮箱)监控告警设置

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

 

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

8Action创建完毕

项目实战:zabbix邮件(网易邮箱)监控告警设置

 

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

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

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

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

项目实战:zabbix邮件(网易邮箱)监控告警设置

3、看一下邮件内容

项目实战:zabbix邮件(网易邮箱)监控告警设置










本文转自 运维小当家 51CTO博客,原文链接:http://blog.51cto.com/solin/1852763,如需转载请自行联系原作者