项目实战:zabbix邮件(网易邮箱)监控告警设置
自定义邮件报警1、安装前准备
(1)安装依赖包 python-pip python-argparse python-redmine PyYAML
apt-get install python-dev python-pip python-notifyhttp://s5.运维网.com/wyfs02/M01/87/3F/wKioL1fY-lfzkMldAABJkPUDquc833.jpg-wh_500x0-wm_3-wmp_4-s_1182726794.jpg
(2)PyYAML安装
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 installhttp://s2.运维网.com/wyfs02/M00/87/42/wKiom1fY-mWTeX5OAABEorncho8016.jpg-wh_500x0-wm_3-wmp_4-s_3639732314.jpg
http://s3.运维网.com/wyfs02/M02/87/42/wKiom1fY-nDBF70IAAAgV0nCDK8347.jpg-wh_500x0-wm_3-wmp_4-s_659229508.jpg
(3)163邮箱设置SMTP 授权(我使用的是163的邮箱,你可以根据自己的使用习惯选择)
http://s5.运维网.com/wyfs02/M02/87/3F/wKioL1fY-nvSaqlXAAA5_xcjSpU715.jpg-wh_500x0-wm_3-wmp_4-s_146384954.jpg
(4)安装git,以便于获取报警脚本(脚本为老男孩教育肥绿的项目)
apt-get install githttp://s1.运维网.com/wyfs02/M00/87/42/wKiom1fY-ofgqnEBAAA7Nl8TKbA578.jpg-wh_500x0-wm_3-wmp_4-s_1628702120.jpg
2、克隆项目zabbix-alert到zabbix执行脚本目下
(1)在zabbix配置文件中找到zabbix脚本路径
http://s3.运维网.com/wyfs02/M01/87/42/wKiom1fY-1Czc-paAAAf8GpQ6rA842.jpg-wh_500x0-wm_3-wmp_4-s_1376976983.jpg
(2)进入脚本执行目录下,并克隆zabbix-alert项目:
cd /usr/lib/zabbix/alertscripts
git clone https://github.com/pengyao/zabbix-alert.git .http://s1.运维网.com/wyfs02/M02/87/40/wKioL1fY-1vSj5jgAAAUrEnZ2F0351.jpg-wh_500x0-wm_3-wmp_4-s_3562081487.jpg
(3)查看获取到的脚本
http://s4.运维网.com/wyfs02/M01/87/40/wKioL1fY-2rA2U4fAAAcDDlT__c530.jpg-wh_500x0-wm_3-wmp_4-s_3381067505.jpg
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: ******http://s4.运维网.com/wyfs02/M00/87/42/wKiom1fY-3fAoqJ7AABE7ekdFsM535.jpg-wh_500x0-wm_3-wmp_4-s_3886317319.jpg
4、测试发送
./pyemail.py "ubuntu_zabbix_mail@126.com" "test123" "test email"http://s4.运维网.com/wyfs02/M02/87/40/wKioL1fY-7CgnRHnAAAVO6NOiSA339.jpg-wh_500x0-wm_3-wmp_4-s_1890601476.jpg
5、邮箱查看
http://s3.运维网.com/wyfs02/M01/87/42/wKiom1fY-7qQvOCFAAA8awlOutk009.jpg-wh_500x0-wm_3-wmp_4-s_542207414.jpg
zabbix web控制台配置使用脚本
1、zabbix使用脚本pyemail
AdministrationèMedia typesèCreate media type
http://s3.运维网.com/wyfs02/M00/87/42/wKiom1fY_FOxpqDnAABBiQk-pUY916.jpg-wh_500x0-wm_3-wmp_4-s_3750037648.jpg
2、创建报警媒介Create media type
http://s5.运维网.com/wyfs02/M02/87/40/wKioL1fY_F-yb4EeAABhfCOsqcI613.jpg-wh_500x0-wm_3-wmp_4-s_3043174909.jpg
3、这里可以看到刚添加的告警媒介
http://s3.运维网.com/wyfs02/M01/87/42/wKiom1fY_G_gOmYXAABJT0ORcCA367.jpg-wh_500x0-wm_3-wmp_4-s_2538790799.jpg
4、接收人设置
ProfileèMediaèAdd
http://s3.运维网.com/wyfs02/M02/87/42/wKiom1fY_HnidhaaAAEV8eXJlXo697.jpg-wh_500x0-wm_3-wmp_4-s_227659527.jpg
5、接下来添加Action
(1)ConfigrationèActionèCreate action
http://s4.运维网.com/wyfs02/M02/87/40/wKioL1fY_IPwF8yfAAA4hZR4H14842.jpg-wh_500x0-wm_3-wmp_4-s_1985163344.jpg
(2)根据要求和自己的需求设置Action
恢复时发送邮件设置
http://s4.运维网.com/wyfs02/M00/87/42/wKiom1fY_I_yaMNBAAByLgMt744385.jpg-wh_500x0-wm_3-wmp_4-s_2136490070.jpg
(3)设置什么条件下发送告警
http://s2.运维网.com/wyfs02/M00/87/40/wKioL1fY_JyTr6kYAABiioj54z0951.jpg-wh_500x0-wm_3-wmp_4-s_3588306862.jpg
(4)这里我添加了两条记录
http://s3.运维网.com/wyfs02/M00/87/40/wKioL1fY_KaSYpQ4AABYJc5GBQ4316.jpg-wh_500x0-wm_3-wmp_4-s_2705844894.jpg
(5)触发告警时操作(Operation)设置
OperationèNew
http://s3.运维网.com/wyfs02/M01/87/42/wKiom1fY_LCjhnr1AAAtuqYsxf4919.jpg-wh_500x0-wm_3-wmp_4-s_3096153303.jpg
(6)设置Operation
http://s5.运维网.com/wyfs02/M00/87/40/wKioL1fY_L3ReiThAABmxgv-ON0810.jpg-wh_500x0-wm_3-wmp_4-s_1903709016.jpg
(7)Add添加之后,Action operations会出现记录,如果做告警升级,可以Nen添加,这里不做演示了,接下来就保存添加
http://s1.运维网.com/wyfs02/M00/87/40/wKioL1fY_MiTDGzWAABDfE-OgXU721.jpg-wh_500x0-wm_3-wmp_4-s_2270846504.jpg
(8)Action创建完毕
http://s2.运维网.com/wyfs02/M01/87/42/wKiom1fY_NiSSDTtAABPUdI2k2I407.jpg-wh_500x0-wm_3-wmp_4-s_568010791.jpg
查看邮箱邮箱是否接收到告警邮件,zabbix是否成功调用邮件脚本
注:根据实际情况,可以省略,我这是为了查看邮件告警效果。
1、使监控监控主机达到告警要求,测试是否告警成功(写个死循环脚本)
2、最后收到邮件,邮件报警成功完成
http://s3.运维网.com/wyfs02/M01/87/40/wKioL1fY_TDhysexAAA_j7AGsCM143.jpg-wh_500x0-wm_3-wmp_4-s_1244926936.jpg
3、看一下邮件内容
http://s5.运维网.com/wyfs02/M00/87/42/wKiom1fY_TzikZ51AABZgLuyaHU544.jpg-wh_500x0-wm_3-wmp_4-s_2182301928.jpg
页:
[1]