小知识:Zabbix3.0邮件报警配置

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

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

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

一、mail安装和设置

安装邮件支持功能

?
1
2
3
yum install postfix
systemctl start postfix
systemctl enable postfix

验证:ss -lntp

安装发邮件工具mail

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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 #查看版本信息

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

?
1
2
3
4
5
6
7
8
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(收件人邮箱地址)

例如:

?
1
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

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

脚本内容:

?
1
2
3
4
5
[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邮件报警配置-1猿站网-插图

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

%小知识:Zabbix3.0邮件报警配置-2猿站网-插图

%小知识:Zabbix3.0邮件报警配置-3猿站网-插图

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

%小知识:Zabbix3.0邮件报警配置-4猿站网-插图

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

%小知识:Zabbix3.0邮件报警配置-5猿站网-插图

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

告警主机:{hostname1}

告警地址:{ipaddress}

告警时间:{event.date} {event.time}

告警等级:{trigger.severity}

告警信息:{trigger.name}

告警项目:{trigger.key1}

问题详情:{item.name}: {item.value}

当前状态:{trigger.status}: {item.value1}

事件id:{event.id}

%小知识:Zabbix3.0邮件报警配置-6猿站网-插图

配置–动作–操作

修改持续时间为60秒

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

选择用户admin

选择仅送到sendemail.sh

点击更新

恢复信息主体:

告警主机: {trigger.name}

告警地址: {ipaddress}

告警时间: {event.date} {event.time}

当前状态: {trigger.status}

报警级别: {trigger.severity}

告警url: {trigger.url}<br/>

item values:<br/>

1. {item.name1} ({host.name1}:{item.key1}): {item.value1}

2. {item.name2} ({host.name2}:{item.key2}): {item.value2}

3. {item.name3} ({host.name3}:{item.key3}): {item.value3}<br/>

 配置完成!

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

总结

以上所述是小编给大家介绍的zabbix3.0邮件报警配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://www.cnblogs.com/JeremyWYL/archive/2018/02/11/8442185.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Zabbix系统端口监控状态

2023-3-21 16:58:17

建站知识

小知识:Centos 7 下的 Zabbix3.4 安装步骤详解

2023-3-21 17:20:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索