Zabbix邮件报警配置

导读:本篇文章讲解 Zabbix邮件报警配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

 Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。
 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。
 邮件服务可以使用系统自带的邮件服务来发送邮件或者使用其他邮件服务调用第三方邮件来发送警告邮件

首先安装mailx组件并配置好能够通过第三方邮箱发送邮件

安装mailx

 [root@zabbix_server ~]# yum -y install mailx

编辑mailx的配置文件

 [root@zabbix_server ~]#vim /etc/mail.rc

 在最末尾添加如下信息
 set from=test_mailit@163.com                 #发件人
 set smtp=smtp.163.com                            #邮件服务器
 set smtp-auth-user=test_mailit@163.com   #收件人
 set smtp-auth-password=DDPPQQXEZVCFZXAT #你的密码 注意:此为163邮箱设置的客户端授权码,授权码是用于登录第三方邮件客户端的专用密码。
 set smtp-auth=login

 在zabbix服务端写邮件发送脚本

编写脚本

 [root@zabbix_server ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
 [root@zabbix_server alertscripts]# vim sendmail.sh

 #!/bin/bash
 messages=`echo $3 | tr ‘\r\n’ ‘\n’`
 subject=`echo $2 | tr ‘\r\n’ ‘\n’`
 echo “${messages}” | mailx -s “${subject}” $1 >>/tmp/sendmail.log 2>&1

 授权

 [root@zabbix_server alertscripts]# touch /tmp/sendmail.log
 [root@zabbix_server alertscripts]# chmod 777 /tmp/sendmail.log 
 [root@zabbix_server alertscripts]# chown zabbix:zabbix sendmail.sh 
 [root@zabbix_server alertscripts]# chmod +x sendmail.sh

 修改主配置文件,让服务读取到这个脚本

 [root@zabbix_server ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

 添加一行:
 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

 测试发送脚本

 /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 136xxx@126.com “测试邮件标题” “测试邮件内容”

页面添加报警媒介

Zabbix邮件报警配置

Zabbix邮件报警配置 

  {ALERT.SENDTO}
 {ALERT.SUBJECT}
 {ALERT.MESSAGE}
 很多人安装zabbix 3.0之后,写的脚本一直发信不成功,手动执行时可以的。
 这是因为zabbix3.0之后,可以自定义参数了。所以不写参数,它是不会传参数的。
 在2.x版本不存在这个问题,默认会传3个参数。

指定报警用户

Zabbix邮件报警配置

 Zabbix邮件报警配置

 设置动作

Zabbix邮件报警配置

 新建动作:Action-Email

Zabbix邮件报警配置

操作

 Zabbix邮件报警配置

  说明:
 默认操作步骤持续时间:重新发送报警的时间
 操作细节:重复发几次,1-0次就是按照默认的时间重复发送
 步骤持续时间:重发的时间,0为使用默认的时间
 发送到用户群组:发送给哪个组(组里的用户都可以收到,前提是用户配置了media type的参数)
 发送到用户:发送给那个用户
 仅送到;使用那个media type来发送

Zabbix邮件报警配置

 这里可以配置升级报警,就是1-3次报警发给谁,4-6报警发给谁,间隔多长时间,就是在添加几个,用户或者组不一样,发送的media type也可以不一样

回复操作

Zabbix邮件报警配置

 测试,关闭 zabbix 客户端服务 zabbix_agentd

 [root@server01 ~]# /etc/init.d/zabbix_agentd stop

 延迟比较大,大概要5分钟左右
 可以在日志看送达状态
Zabbix邮件报警配置

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/22234.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!