Zabbix邮件报的警

本文主要以外部邮箱账号完成报警邮件的发送。

1如果安装了Sendmail或后缀,则需要停止服务:

[root@www alertscripts] # uname -

Linux www 3.10.0-514.el7。x86_64 # 1 SMP 16:42:41 UTC时间2016年11月22日星期二x86_64 x86_64 x86_64 GNU/Linux

root@www ~ # systemctl停止发送邮件。服务

root@www ~ # sendmail systemctl禁用。服务


2安装邮件发送工具mailx:

[root@www ~] # yum安装mailx


3配置Zabbix服务端外部邮箱:

下面的语句可以追加到配置文件的最后:

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

设置从=@sina.com, smtp=smtp.sina.com

设置smtp-auth-user=@sina.com, smtp-auth-password=19 sssss

设置smtp-auth=登录

:发送邮件的地址

smtp:外部smtp服务器地址

smtp-auth-user:外部smtp服务器认证的用户名

smtp-auth-password:外部smtp服务器认证的用户密码

smtp-auth:邮件认证的方式,


4测试:

[root@www ~] #回声“a”|邮件- s“b”3333333 @qq.com

其中一个为内容,b为标题。


5配置Zabbix服务器邮件报警:

5.1配置报警介质:

 Zabbix邮件报警

我用的是脚本发邮件的方式来报警的,脚本名字为mail.sh。脚本存放位置,在zabbix_server。参看配置文件中设置:AlertScriptsPath=/usr/lib/zabbix/alertscripts

[root@www alertscripts] # vim mail.sh 

# !/bin/bash

/usr/bin/回声“3美元”|/usr/bin/mail - s”2美元1美元


5.2设置报警用户:

我直接使用了已存在的管理员组,然后在其中添加用户。

 Zabbix邮件报警

5.3设置报警动作:

 Zabbix邮件报警

触发条件设置:

 Zabbix邮件报警


详细操作设置,即满足触发条件之后执行什么动作,这里一般设置为发邮件之类的,设置收邮件的用户(建议每个组对应一个用户,这样发邮件的时候容易设置发送对象):

 Zabbix邮件报警


至此,邮件报警已经设置完成。


附1:Zabbix监控服务器一般配置步骤:

1)自定义监控模板

2)以自动发现(或者自动注册)的方式增加监控设备

3)根据需求自定义监控项和触发器

4)设置报警方式(如邮件或短信)

5) Zabbix服务器的优化


附2:解决邮件报警发送附件的办法:

报警脚本如下:

# !/bin/bash

# export.UTF-8

=/tmp/mailtmp文件。txt

回声“3美元”在美元文件

dos2unix - k美元文件

/bin/邮件- s”2美元“1美元& lt;美元文件


[root@localhost alertscripts]/tmp/mailtmp #联系。txt

[root@localhost alertscripts] #乔恩zabbix。zabbix/tmp/mailtmp。txt


Zabbix邮件报的警