zabbix报警发送邮件配置

简介:
  1. 先创建组和用户,这个组内的用户只是用来监控的,所以权限只给读权限,报警媒介输入邮箱地址。

    wKioL1kVM6SgRpLJAAFJ1hGVb0s209.jpg




2.在 配置-动作 选择创建动作。

wKiom1kVNOrgLKq5AAGqtLMNCkQ911.jpg


3.填写动作名称,触发条件。

wKiom1kVNc2h08pzAAGGgiJqngQ048.jpg


4.操作填写触发后执行的动作,远程执行命令或发送邮件:

1
#默认信息,这里是宏变量,可以设置成中文,这里我常用的是下面这个。
1
2
3
4
5
6
7
告警主机:{HOST.NAME}
主机IP: {HOST.IP}
告警时间:{EVENT.DATE}  {EVENT.TIME} 
告警等级:{TRIGGER.SEVERITY} 
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}

wKioL1kVSPqQeA9pAAI9s1G1gRw973.jpg


5.在管理-报警媒介处选择报警类型(注意以下三处)。

wKiom1kVNDrRyH6hAAGrhmRFap4542.jpg


1)这里脚本名称是Email.sh,所以要在zabbix的安装目录中创建一个脚本:

我这里的zabbix3.2是编译安装的,所以脚本目录应放在/usr/local/zabbix/etc/alertscripts/下,yum安装的应放在/etc/zabbix/alertscripts/下。

1
2
mkdir  -p  /usr/local/zabbix/etc/alertscripts/
cd  /usr/local/zabbix/etc/alertscripts/

2)编写发送邮件的脚本

$1:邮件地址。

$2:邮件主题。

$3:邮件内容


vi Email.sh

1
2
3
4
5
6
#!/bin/sh
#export.UTF-8
FILE= /tmp/mailtmp .txt
echo  "$3"  >$FILE
dos2unix -k $FILE
/bin/mail  -s  "$2"  $1 < $FILE

注意:这里的Email.sh脚本一定要有可执行权限,mailtmp.txt同样需要可执行权限,否则发送的邮件会有问题。

1
2
3
chmod  +x Email.sh
touch  /tmp/mailtmp .txt
chmod  777  /tmp/mailtmp .txt


3)安装发送邮件的工具postfix或者申请一个163邮箱的smtp,这里用第二种方式,用163邮箱作为发送邮件的工具。

首先卸载linux自带的邮件发送工具。

1
yum remove sendmail postfix -y

申请一个163邮箱,然后设置smtp:

wKiom1kVTlTyB1LlAAGFtzoAI1o562.jpg

点击客户端授权密码,开启以后会得到一个密码,这个密码下面就要用到。

wKiom1kVTu-BmyptAAEMUfZp-Fk608.png




4)在服务器上编辑邮件mailx,没有的话需要安装:

1
2
3
4
5
6
7
8
9
yum  install  -y mailx
vi  /etc/mail .rc 
#在配置文件最后添加如下内容:
set  bsdcompat
set  from=zabbix_darren@163.com   
set  smtp=smtp.163.com
set  smtp-auth-user=zabbix_darren@163.com
set  smtp-auth-password=123456    #这个密码就是刚才开启的163客户端授权密码
set  smtp-auth=login


5)测试Email.sh脚本发送邮件是否能成功:

1
/usr/local/zabbix/etc/alertscripts/Email .sh  test @qq.com  "test"  "test email"


6)如果脚本测试成功,那说明linux系统发送邮件是没有问题的,如果zabbix触发了事件,结果没收到邮件,就要检查zabbix的设置了。



本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1924995


相关文章
|
2月前
|
监控 关系型数据库 Linux
|
6月前
|
监控
zabbix设置邮件报警
zabbix设置邮件报警
|
4月前
|
监控 前端开发 应用服务中间件
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
411 0
|
4月前
|
监控 关系型数据库 MySQL
zabbix部署以及配置
zabbix部署以及配置
73 3
|
10天前
|
监控 关系型数据库 应用服务中间件
zabbix自定义监控、钉钉、邮箱报警
zabbix自定义监控、钉钉、邮箱报警,实验准备,安装,添加监控对象,添加自定义监控项,监控mariadb,监控NGINX,钉钉报警设置,邮件报警
129 0
|
6月前
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
125 1
|
7月前
|
存储 监控 数据可视化
Zabbix分布式监控配置和使用
Zabbix分布式监控配置和使用
87 0
|
7月前
|
监控 关系型数据库 MySQL
在 Alibaba Cloud Linux 上配置 Zabbix
本场景是在 Alibaba Cloud Linux 上配置 Zabbix监控。
168 0
|
8月前
|
运维 监控 小程序
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
52 0
|
8月前
|
运维 监控 测试技术
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(二)
83 0