Zabbix3.0配置邮件报警

系统环境

发送邮件测试

Ubuntu 16.04

  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/>

测试是否成功,在任意客户端输入                                                                          

/etc/init.d/zabbix_agentd stop

  查看是否正常收到报警邮件!完成。

更多Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装 
http://www.linuxidc.com/Linux/2015-05/117657.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
的详细介绍
:请点这里
ZABBIX
的下载地址
:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144149.htm

图片 1

安装邮件支持功能

接下来进行服务器web端设置                                                              

1、配置---动作  启用;这一步详细设置里可以编辑发送邮件的内容和格式。

图片 2

2、管理---报警媒介类型-创建媒介类型  如下图:

  添加3个脚本参数:

  {ALERT.SENDTO},{ALERT.SUBJECT},{ALERT.MESSAGE}

  3个参数,分别对应sendEmail.sh脚本需要的3个参数:收件人地址、主题、详细内容

图片 3

3、设置接受报警的邮箱-启用

图片 4

图片 5

{ALERT.SENDTO}  --  收件人地址

在Zabbix服务器端

安装sendmail

sudo apt install sendmail

测试发送邮件

echo "正文!" | mail -s 标题 XXX@qq.com

成功后继续安装邮件服务器。 Ubuntu系统中为heirloom-mailx

apt-get install heirloom-mailx#yum install mailx //CentOS中为mailx,CentOS安装后还需要改配置文件详见 http://www.linuxidc.com/Linux/2017-05/144150p2.htm

安装好后开始配置.sh发送脚本

mkdir /etc/zabbix/alertscripts vim /etc/zabbix/zabbix_server.conf   //修改alert scripts为以下路径AlertScriptsPath=/etc/zabbix/alertscripts/etc/init.d/zabbix_server restart            //重新启动zabbix服务端#vim /etc/zabbix/alertscripts/sendmail.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

增加可执行权限

chown zabbix.zabbix /etc/zabbix/alertscripts/sendmail.shchmod +x /etc/zabbix/alertscripts/sendmail.sh

测试脚本

su - zabbix/etc/zabbix/alertscripts/sendmail.sh xxxx@qq.com " 测试邮件标题" "测试邮件内容" //看是否可以由zabbix用户执行调用

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

恢复信息主体:

systemctl start postfix

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

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

 配置完成!

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

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

选择仅送到sendEmail.sh 

图片 6

安装发邮件工具mail

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

一、mail安装和设置

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

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

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

配置--动作--操作

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

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

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

更多Zabbix相关教程集合: 

图片 7

二、Zabbix服务器配置

图片 8

重启-->systemctl restart postfix

Item values:<br/>

图片 9

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 #允许登录
(邮箱信息根据自身情况修改!)

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

{ALERT.MESSAGE}  --  正文

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

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。