内容简介: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
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"
7.Zabbix后台web界面配置
1.管理 ---- 报警媒介类型 ----- 创建媒介类型。
2.名称可以随便自己定义 ----- 类型选择脚本 ----- 脚本名称输入上一步编写的发送邮件的脚本名称 ----
再添加以下3个参数,分别对应脚本需要的3个参数:收件人地址、主题、详细内容:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
3.管理 ---- 用户 ----- 选择admin用户。(自己创建一个用户也可以)
4.报警媒介 ---- 添加。
类型输入刚刚创建的报警媒介类型sendmail脚本 --- 输入个人邮箱用于接收报警邮件 --- 启动打勾 ---- 添加。
5.配置 ---- 动作 ---- 创建动作。
动作 ---- 名称自定义 --- 启用 ---- 添加。(触发条件需要根据实际情况设置,相当于正则表达式,一般不设置,相当于监控所有监控项)
6.定义操作。
测试
在客户端操作
在客户端修改监控项查看是否会触发报警邮件发送给收件方。
我在这里编辑 /etc/linfan
[root@linfan ~]# zabbix_agentd
[root@linfan ~]# echo "doudou" >> /etc/linfan
实验小结
如上图所示:当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。
更多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服务器设置邮箱报警》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- C# 使用 QQ 邮箱发送邮件
- 让 QQ 邮箱更好用,支持桌面通知
- 如何修改git已提交记录的邮箱?
- swpu ctf 有趣的邮箱注册 详细题解
- 微软确认有黑客入侵了部分 Outlook 邮箱
- 原 荐 James邮箱服务器简单运行配置
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
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》 这本书的介绍吧!