实战:Zabbix 3.4邮件报警配置
环境:CentOS 7 + Zabbix 3.4
如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警。接下来进行实战操作:
一、安装邮件发送工具 mailx
如果CentOS 有邮件服务,关闭邮件服务:
service sendmailstop #关闭
chkconfig sendmailoff #禁止开机启动
service postfixstop
chkconfig postfixoff
由于本次 CentOS 7 采用的是basic LSB 安装,所以直接安装发送邮件的工具
yum -y install mailx
yum -y install sendmail
二、配置zabbix服务端发送邮件
vi /etc/mail.rc #编辑文件,如果没有,就手动创建,如下:
set sendcharsets=iso-8859-1,utf-8
set from=xxx@XXX.com
set smtp=smtp.XXX.com:25
set smtp-auth-user=xxx@XXX.com #认证用户
set smtp-auth-password=xxx #认证密码
三、测试邮件是否能够发送
echo"zabbix test " |mail -s "zabbix" xxx@xxx.com #如果邮箱中能收到邮件,表示测试成功。
四、配置Zabbix Web端
1)配置SMTP server的 Media信息
其中有个默认的Email项,无需新建Media type,更改这个项目即可,如下图:


2)配置用户的收件邮箱
此次配置“Admin”的邮箱,如果新建了其他用户,点击"Create user"配置即可。

点击“Media”->点击"Add"

在"Send to" 中,填入有效的IP地址后,点击"Add"添加。

3)配置触发条件发邮件
点击"Configuration"->“Actions”->更改默认的“Report problems to Zabbix administrators”

添加想要监控的内容:点击“Action”->在“New Condition”中输入内容后,本次添加: Host = XXXX点击"Add"按钮。Condition的条件有很多,可以是主机名,可以是服务,可以是进程等,取决于你要监控哪些内容。


接下来点击"Operations" 选项卡,添加动作。

在Send to User groups 或 Send to Users 点击"Add"

在弹出的对话框中,勾选一个要添加的用户,然后点击"Select"按钮

注意下面的界面中,要选择“Send message” 以便发送邮件。如果有其他脚本需要执行,可选择"Remote Command"。最后选择“Update”按钮。其他选项都是默认即可。
至此,如果触发了报警,一封邮件就能发送到管理员用户配置的邮箱里了。

4)排错
查看zabbix的日志:
tail -f /var/log/zabbix/zabbix_server.log
查linux邮件日志看邮件是否发出:
tail -f /var/log/maillog
执行这两个日志检查,通过能找到问题。如果仍有问题,检查SMTP邮件服务器的设置、用户及密码、是否被防火墙判定垃圾邮件等。
实战:Zabbix 3.4邮件报警配置的更多相关文章
- Zabbix邮件报警配置
一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...
- zabbix 服务器设置邮件报警
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
- centos7安装ZABBIX 3.0+ 邮件报警【OK】
设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname 关闭防火墙: systemctl stop firew ...
- zabbix 邮件报警配置
zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabb ...
- zabbix(7)邮件报警配置
邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱) 一.使用mail. 1.确定zabbix server是否安装发送邮件的命令mail, ...
- zabbix实现QQ邮件报警通知--技术流ken
前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...
- zabbix之 qq邮件报警
一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y #在线yum安装sendmail[ro ...
- CentOS7.3下Zabbix3.5之邮件报警配置
一.邮件客户端以及脚本相关配置 1.安装sendmail,一般操作系统默认安装了安装 yum install sendmail 启动 service sendmail start 设置开机启动 chk ...
- [Zabbix] 如何实现邮件报警通知以及免费短信报警通知
版权声明:本文为博主原创文章,未经博主允许不得转载. 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 ...
随机推荐
- PAT甲级——1073 Scientific Notation (20分)
Scientific notation is the way that scientists easily handle very large numbers or very small number ...
- HNOI2018/AHOI2018 游戏
这题放过了暴力其实就没啥意思了 虽然暴力复杂度很玄学,但是思维水平确实没啥 Description link 题意概述:现在有一条长度为 \(n\) 的链,有些边是有限制的 限制为能到某个点,才能经过 ...
- 项目开发git-短信验证-redis数据库
项目开发git操作 基本流程 """ 1.开发前,拉一次远程仓库 2.工作区进行开发 3.将开发结果提交到本地版本库 - git status查看时没有待处理的事件 4. ...
- 刘永富的Office/VBA/VSTO开发资源分享
各种常用安装包下载:https://share.weiyun.com/5PCvqY4 简称 文件名称 描述信息 视频课程 虚拟光驱软件Daemon DAEMON_Tools_Lite_V10.1.0. ...
- Python 学习笔记:Python 操作 SQL Server 数据库
最近要将数据写到数据库里,学习了一下如何用 Python 来操作 SQL Server 数据库. 一.连接数据库: 首先,我们要连接 SQL Server 数据库,需要安装 pymssql 这个第三方 ...
- goweb-go语言基础
go语言基础 虽然这本书是讲goweb,但还是吧go语言基础过了一遍,由于我之前已经对go语言基础做了一遍系统的学习,这里就当简单回顾一下,不再写过多笔记了,之前的写的博客都有基础知识,O(∩_∩)O ...
- LeetCode——264. 丑数 II
编写一个程序,找出第 n 个丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例: 输入: n = 10 输出: 12 解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 ...
- MplayerX 安装
从老的笔记本中,把MplayerX.app 复制到新笔记本并放到应用程序目录中,可以直接用. 但播放时出现花屏,百度得到原因是新的硬件加速不支持, 解决办法是,在偏好设置-> 高级 -> ...
- WebServerFactoryCustomizer set the port, address, error pages etc.
package com.ioc; import org.springframework.boot.SpringApplication; import org.springframework.boot. ...
- JavaEE基础(01):Servlet实现方式,生命周期执行...
一.Servlet简介Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容.使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库 ...