Zabbix服务器设置邮箱报警

栏目: 服务器 · 发布时间: 6年前

内容简介:zabbix监控服务器、客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常。zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。[root@linfan ~]#  yum -y install mailx

环境说明

环境 IP
服务端 192.168.24.168
客户端 192.168.24.188

实验条件:

zabbix监控服务器、客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常。

实现目的:

zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。

在服务端操作

1.安装邮件发送工具mailx

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

2.配置mail

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

set from=shanggujiezuo@163.com  //用于zabbi服务端转发邮件到指定邮箱

set smtp=smtp.163.com //发送邮箱服务器地址smtp

set smtp-auth-user=shanggujiezuo@163.com  //邮箱用户

set smtp-auth-password=lf8834760  //邮箱密码

set smtp-auth=login    //登录

[root@linfan ~]# service postfix restart

Redirecting to /bin/systemctl restart postfix.service

3.测试邮件能否发送

[root@linfan ~]# echo "主机" | mail -s '主 ' 1451138964@qq.com

Zabbix服务器设置邮箱报警

4.编写邮件发送脚本

[root@linfan ~]#  cd /usr/local/share/zabbix/alertscripts/

[root@linfan alertscripts]# vim mail.sh

messages=`echo $3 | tr '\r\n' '\n'`

subject=`echo $2 | tr '\r\n' '\n'`

echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

//修改脚本目录的属主属组

[root@linfan alertscripts]# chown zabbix.zabbix /usr/local/share/zabbix/alertscripts/

//给予脚本执行权限

[root@linfan alertscripts]# chmod +x /usr/local/share/zabbix/alertscripts/mail.sh

[root@linfan alertscripts]# ll zabbix.zabbix /usr/local/share/zabbix/alertscripts/

-rwxr-xr-x 1 zabbix zabbix 153 Aug 23 15:02 mail.sh

[root@linfan alertscripts]# ll zabbix.zabbix /usr/local/share/zabbix/alertscripts/mail.sh

-rwxr-xr-x 1 zabbix zabbix 153 Aug 23 15:02 /usr/local/share/zabbix/alertscripts/mail.sh

//创建脚本存放日志的目录并修改属主属组

[root@linfan ~]# touch /tmp/sendmail.log

[root@linfan ~]# chown zabbix.zabbix /tmp/sendmail.log

[root@linfan ~]# ll  /tmp/sendmail.log

-rw-r--r-- 1 zabbix zabbix 2082 Aug 23 15:14 /tmp/sendmail.log

5.编辑zabbix_server.conf配置文件

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

### Option: AlertScriptsPath

#      Full path to location of custom alert scripts.

#      Default depends on compilation options.

#

# Mandatory: no

# Default:

# AlertScriptsPath=${datadir}/zabbix/alertscripts

AlertScriptsPath=/usr/local/share/zabbix/alertscripts  //改成mail.sh脚本存放路径

6.使用脚本执行邮件发送测试

[root@linfan alertscripts]# ./mail.sh 1451138964@qq.com "这是" "ll"

Zabbix服务器设置邮箱报警

7.Zabbix后台web界面配置

1.管理 ---- 报警媒介类型 ----- 创建媒介类型。

Zabbix服务器设置邮箱报警

2.名称可以随便自己定义 ----- 类型选择脚本 ----- 脚本名称输入上一步编写的发送邮件的脚本名称 ----

再添加以下3个参数,分别对应脚本需要的3个参数:收件人地址、主题、详细内容:

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

Zabbix服务器设置邮箱报警

3.管理 ---- 用户 ----- 选择admin用户。(自己创建一个用户也可以)

Zabbix服务器设置邮箱报警

4.报警媒介 ---- 添加。

类型输入刚刚创建的报警媒介类型sendmail脚本 --- 输入个人邮箱用于接收报警邮件 --- 启动打勾 ---- 添加。

Zabbix服务器设置邮箱报警

5.配置 ---- 动作 ---- 创建动作。

动作 ---- 名称自定义 --- 启用 ---- 添加。(触发条件需要根据实际情况设置,相当于正则表达式,一般不设置,相当于监控所有监控项)

Zabbix服务器设置邮箱报警

6.定义操作。

Zabbix服务器设置邮箱报警

测试

在客户端操作

在客户端修改监控项查看是否会触发报警邮件发送给收件方。

我在这里编辑 /etc/linfan

[root@linfan ~]# zabbix_agentd

[root@linfan ~]# echo "doudou" >> /etc/linfan

Zabbix服务器设置邮箱报警 Zabbix服务器设置邮箱报警

实验小结

如上图所示:当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。

更多Zabbix相关教程集合: 

在Ubuntu 16.04服务器上安装Zabbix 3.2  https://www.linuxidc.com/Linux/2017-07/145519.htm

CentOS 7 LNMP环境搭建Zabbix3.0  https://www.linuxidc.com/Linux/2017-02/140134.htm

Ubuntu 16.04安装部署监控系统Zabbix2.4  https://www.linuxidc.com/Linux/2017-03/141436.htm

Zabbix监控安装部署及警报配置  https://www.linuxidc.com/Linux/2017-03/141611.htm

Zabbix触发器表达式详解 https://www.linuxidc.com/Linux/2017-03/141921.htm

Ubuntu 16.04下安装部署Zabbix3.0  https://www.linuxidc.com/Linux/2017-02/140395.htm

CentOS 7 下 Zabbix 3.0安装详解 https://www.linuxidc.com/Linux/2017-03/141716.htm

Zabbix 3.2.6 通过Orabbix监控Oracle数据库  https://www.linuxidc.com/Linux/2017-10/147224.htm

Zabbix3.4添加Web监测功能 https://www.linuxidc.com/Linux/2018-06/152769.htm

Zabbix告警发送邮件时附带性能图 https://www.linuxidc.com/Linux/2018-05/152194.htm

Zabbix3.0编译升级过程记录 https://www.linuxidc.com/Linux/2018-05/152193.htm

Debian 9.2安装Zabbix 3.4.2 https://www.linuxidc.com/Linux/2018-03/151338.htm

ZABBIX 的详细介绍 请点这里

ZABBIX 的下载地址 请点这里

Linux公社的RSS地址: https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-08/153663.htm


以上所述就是小编给大家介绍的《Zabbix服务器设置邮箱报警》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First HTML and CSS

Head First HTML and CSS

Elisabeth Robson、Eric Freeman / O'Reilly Media / 2012-9-8 / USD 39.99

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create th......一起来看看 《Head First HTML and CSS》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器