阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix3.0配置邮件报警

266次阅读
没有评论

共计 3398 个字符,预计需要花费 9 分钟才能阅读完成。

我们搭建好 Zabbix 服务器创建了监控项和触发器之后,如何使用邮箱达到报警功能?本文使用 mail 作为邮件发送工具。

下面将介绍,如何安装和配置邮箱。

话不多说,就是干!我们分两步,第一步安装 mail 邮件发送工具,第二步配置 Zabbix 服务器发送报警邮件

一、mail 安装和设置

安装邮件支持功能

yum install postfix

systemctl start postfix

systemctl enable postfix

验证:ss -lntp

安装发邮件工具 mail

yum -y install bzip2 openssl openssl-devel wget patch gcc-c++
cd /opt
wget http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2
tar jxvf mailx-12.4.tar.bz2 #解压
cd mailx-12.4 #进入目录
wget http://www.linuxfromscratch.org/patches/blfs/7.6/mailx-12.4-openssl_1.0.0_build_fix-1.patch #下载补丁包
patch -Np1 -i mailx-12.4-openssl_1.0.0_build_fix-1.patch #打补丁包
make #编译
make install UCBINSTALL=/usr/bin/install #安装
ln -s /usr/local/bin/mailx /bin/mail #创建 mailx 到 mail 的软连接
ln -s /etc/nail.rc /etc/mail.rc #创建 mailx 配置文件软连接
whereis mailx #查看安装路径
mailx -V #查看版本信息

编辑发件人及邮件服务器信息

vi /etc/nail.rc
添加一下配置文件:
set from=xxxxxx0@163.com #设置默认发件人
set smtp=smtp.163.com #smtp 服务器
set smtp-auth-user=xxxxxx@163.com #设置认证发件人邮箱
set smtp-auth-password=12345678 #登录密码
set smtp-auth=login #允许登录
(邮箱信息根据自身情况修改!)

重启 –>systemctl restart postfix

发送邮件测试

echo“邮件内容”| mail -s “ 邮件主题 ” xxxxxx@163(收件人邮箱地址)
例如:
echo “—Hello Word!—” | mail -s “Message” xxxxxx@163.com

mail 命令参数详解

-b< 地址 >:指定密件副本的收信人地址;
-c< 地址 >:指定副本的收信人地址;
-f< 邮件文件 >:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用 mail.rc 文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s< 邮件主题 >:指定邮件的主题;
-u< 用户帐号 >:读取指定用户的邮件;
-v:执行时,显示详细的信息。

二、Zabbix 服务器配置

配置 zabbix 配置文件 vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts  #邮件发送脚本放在配置路径下

脚本内容:

[root@zabbix_server alertscripts]# cat sendmail.sh
#!/bin/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

重启 zabbix 服务

配置 zabbix 图形化 – 管理 – 报警媒介类型 – 右上角创建媒体类型 – 传入三个参数

{ALERT.SENDTO}  —  收件人地址

{ALERT.SUBJECT}  —  主题

{ALERT.MESSAGE}  —  正文

Zabbix3.0 配置邮件报警

 配置收件人和用户权限 – 管理 – 用户 – 报警媒介 – 选择 sendemail.sh 脚本,输入收件人的邮箱地址

Zabbix3.0 配置邮件报警

添加权限 – 管理 – 用户群组 – 选择 Zabbix administrator 组

Zabbix3.0 配置邮件报警

Zabbix3.0 配置邮件报警

点击权限 – 添加所监控的分组

Zabbix3.0 配置邮件报警

配置 – 动作 – 编辑邮件发送操作

Zabbix3.0 配置邮件报警

配置发送动作和发送信息格式

告警主机:{HOSTNAME1}<br/>
告警地址:{IPADDRESS}<br/>
告警时间:{EVENT.DATE} {EVENT.TIME}<br/>
告警等级:{TRIGGER.SEVERITY}<br/>
告警信息:{TRIGGER.NAME}<br/>
告警项目:{TRIGGER.KEY1}<br/>
问题详情:{ITEM.NAME}:&nbsp;{ITEM.VALUE}<br/>
当前状态:{TRIGGER.STATUS}:&nbsp;{ITEM.VALUE1}<br/>
事件 ID:{EVENT.ID}

Zabbix3.0 配置邮件报警

配置 – 动作 – 操作

修改持续时间为 60 秒 

修改步骤为 3, 表示触发 3 次动作 

选择用户 Admin

选择仅送到 sendEmail.sh 

点击更新

恢复信息主体:

告警主机: {TRIGGER.NAME}<br/>
告警地址: {IPADDRESS}<br/>
告警时间: {EVENT.DATE} {EVENT.TIME}<br/>
当前状态: {TRIGGER.STATUS}<br/>
报警级别: {TRIGGER.SEVERITY}<br/>
告警 URL: {TRIGGER.URL}<br/>

Item values:<br/>

1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}<br/>
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}<br/>
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}<br/>

Zabbix3.0 配置邮件报警

 配置完成!

点击报表 – 动作日志 – 可以查看到邮件发送情况!!!

有问题请提出!!谢谢!!

更多 Zabbix 相关教程集合

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

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

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

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

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

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

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

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

64 位 CentOS 6.2 下安装 Zabbix 2.0.6  http://www.linuxidc.com/Linux/2014-11/109541.htm

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

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2018-02/150885.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3398字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中