温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

zabbix 3.0.3 邮件报警

发布时间:2020-07-12 10:46:28 来源:网络 阅读:1885 作者:yaoliang833 栏目:网络安全

本次zabbix邮件报警时通过sendEmail这一个轻量级的命令行的smtp电子邮件客户端,使用脚本的方式实现邮件报警。

此次使用的Linux发行版是CentOS 6.5,zabbix版本为3.0.3


下载sendEmail

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz



配置sendEmail

[test@zabbix ~]$ sudo yum -y install perl-Net-SSLeay perl-IO-Socket-SSL   # 安装组件
[test@zabbix ~]$ sudo tar xf sendEmail-v1.56.tar.gz -C /usr/src/
[test@zabbix ~]$ cd /usr/src/sendEmail-v1.56/
[test@zabbix sendEmail-v1.56]$ ll
total 116
-rw-r--r-- 1 root root 13329 Sep 30  2009 CHANGELOG
-rw-r--r-- 1 root root  7949 Sep 30  2009 README
-rw-r--r-- 1 root root  4701 Sep 30  2009 README-BR.txt
-rwxr-xr-x 1 root root 80213 Sep 30  2009 sendEmail
lrwxrwxrwx 1 root root     9 Sep 30  2009 sendEmail.pl -> sendEmail
-rw-r--r-- 1 root root  1229 Sep 30  2009 TODO
[test@zabbix sendEmail-v1.56]$ sudo cp -a sendEmail /usr/local/bin/


添加脚本

[test@zabbix ~]$ cd /usr/local/zabbix/alertscripts/
[test@zabbix ~]$ vim sendEmail.sh
#!/bin/bash

to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail  -f test@qq.com -t "$to" -s smtp.qq.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu test@qq.com -xp 'tbbbuqwygqyobbga' -m "$body"
[test@zabbix ~]$ sudo chmod +x sendEmail.sh
[test@zabbix ~]$ sudo chown zabbix.zabbix sendEmail.sh

  -f:发件人邮箱

  -t:收件人邮箱

  -u:主题

  -o:选项

  -xu:用户名

  -xp:密码

  -m:邮件正文


注:163、qq邮箱需要到设置下面生成授权码,用授权码代替密码才能成功发送邮件


配置zabbix管理页面

点击管理->报警媒介类型 点击最右边的创建媒体类型

zabbix 3.0.3 邮件报警

:安装zabbix 3.0之后,需要填写这3个参数,2.x不需要


点击Admin用户,添加报警媒介

zabbix 3.0.3 邮件报警


选择sendEmail.sh脚本,输入收件人的邮箱地址

zabbix 3.0.3 邮件报警


点击用户群组,点击zabbix administrator后面的调用模式,点击一下,就启用了

zabbix 3.0.3 邮件报警


点击Zabbix用户群组->权限,全部选择添加

zabbix 3.0.3 邮件报警


点击配置->动作 点击默认的动作zabbix 3.0.3 邮件报警


点击配置->动作->动作 设置邮件发送格式

zabbix 3.0.3 邮件报警

告警主机:&nbsp;{HOSTNAME1}<br/>

告警时间:&nbsp;{EVENT.DATE} {EVENT.TIME}<br/>

告警等级:&nbsp;{TRIGGER.SEVERITY}<br/>

告警信息: &nbsp;{TRIGGER.NAME}<br/>

告警项目:&nbsp;{TRIGGER.KEY1}<br/>

问题详情:&nbsp;{ITEM.NAME}:&nbsp;{ITEM.VALUE}<br/>

当前状态:&nbsp;{TRIGGER.STATUS}:&nbsp;{ITEM.VALUE1}<br/>

事件ID:&nbsp;{EVENT.ID}<br/>


点击配置->动作->操作 设置邮件发送属性

zabbix 3.0.3 邮件报警

注:默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户   和zabbix administrator组。

  假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送

  间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。


测试邮件报警

随便添加一台不存在的主机,几分钟后显示红色状态

zabbix 3.0.3 邮件报警


再过几分钟后,收到了邮件,说明设置成功

zabbix 3.0.3 邮件报警


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI