zabbix 配置本地邮箱报警
Centos 6.5, Zabbix 3.0.4
后台配置email
浏览器登录zabbix后台,Administration -> Media types -> Email:

比较简单的直接配置localhost:

不过个人不建议用localhost,还是起个名字吧(比如:myzabbix.cn):

系统必要的配置
在zabbix服务端所在机器,先配置上文的名称解析:
# vi /etc/hosts
127.0.0.1 myzabbix.cn
如果安装了sendmail就卸载,并安装postfix和mailx:
# yum -y remove sendmail
# yum -y install postfix mailx
# service postfix restart
# chkconfig postfix on #可选,配置开机启动
下面测试一下(注意这里不是用zabbix,所以发件人是 user@hostname):
# echo "zabbix test mail" | mail -s "zabbix" xxx@qq.com
查收邮件(可能在垃圾箱或拦截队列中),若能收到则表示组件安装正确;
配置zabbix用户邮箱
浏览器登录zabbix后台,这里以Admin用户为例,Administration -> Users -> Admin -> Media:

编辑或新增,这里各项都比较简单,不细说了;
创建action
上面三步都是静态配置,相当于准备好了,现在需要一个trigger(action的一种)来执行发邮件动作;
浏览器登录zabbix后台,Configuration -> Actions -> Event source选择triggers:

这里就不新建了,直接用自带这个例子(Report problems to Zabbix administrators):
点进来后Action一栏是通知的内容,参数比较多,没什么特殊要求默认即可,后续可自行研究;
切换到Conditions(条件),如下图:

预设的两个条件:
A表示不在维护状态时,这个就涉及到另一个设置:维护,在维护时是不会触发邮件通知的;
B表示触发的是个问题problem,另一个值是ok,一般告警肯定都是问题,若是反过来需要通知正常就设为OK;
下面可以新增其他条件,比如指定报警的主机组或具体主机等;
切换到Operations,这里设置发送的目标用户:

Default operation step duration:意思是默认的每个步骤的持续时间,下面具体的步骤都有Steps表示步骤;
在具体的操作步骤中,可以设置步骤Steps,比如1-1就表示立即开始,占用一个步骤;2-3表示第二个步骤再开始,第三个步骤还是执行这个;
Step duration:步骤持续时间,若为0则表示使用上面默认的持续时间;
Operation type:发送消息 或者 执行远程命令,这里当然是发送消息;
下面两个是设置指定发送的用户组或者具体用户;
Send only to:这里只选择Email即可;
在往下那个Conditions就是配置对问题的默认的标记是确认还是未确认;
保存后,这个action就配置完毕了;
测试邮件报警
找一台被控端,把zabbix_agentd停掉,大概五分钟后即可收到如下邮件:

tips:默认情况下估计需要到垃圾箱或者拦截列表中才能看到,请把alert@myzabbix.cn加入白名单再试;
网络邮箱
网络邮箱理论上只需要修改Email配置即可:

不过在centos6.5会报错Support for SMTP authentication was not compiled in,应该是编译时未提供支持,网上也有说法是curl版本较低;
相比较而言本人更推荐本地邮箱的方式,所以这里没有再继续解决网络邮箱的问题;
over
参考文章:http://www.jb51.net/article/56973.htm
zabbix 配置本地邮箱报警的更多相关文章
- 总zabbix配置-搭建-邮件报警-微信报警-监控mysql
Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成: 确认一下: 1 2 cat /etc/redhat-rele ...
- zabbix配置企业微信报警
+++++++++++++++++++++++++++++++++++++++++ 1. 工作中最长使用的就是微信,普及,开源,而且免费!!! 2. 在企业微信中要记录的值: · 部门id · 企业i ...
- Zabbix三种邮箱告警配置
环境 环境 IP地址 主机名 需要安装的应用 系统版本 服务端 192.168.23.140 zabbix lamp zabbix_server zabbix_agent CentOS 8 客户端 1 ...
- 使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain), ...
- zabbix配置发送报警邮件
配置邮件分为两种情况: 第一种:使用远端邮件服务器发送报警邮件 Linux系统版本:CentOS6.5-64 下载mailx: http://nchc.dl.sourceforge.net/proje ...
- zabbix配置邮件报警(第四篇)
zabbix配置邮件报警(第四篇) 邮件报警可采用本地邮件服务,也可以自定义脚本,这里我采用本地邮件服务报警 添加收件人
- 实战:Zabbix 3.4邮件报警配置
环境:CentOS 7 + Zabbix 3.4 如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警.接下来进行实战操作: 一.安装邮件发送工具 mailx 如果CentOS 有邮件服务, ...
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...
- zabbix 服务器设置邮件报警
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
随机推荐
- JIRA应用的内存参数设置不当+容器没有对资源进行限制导致服务挂掉的例子
背景: 应用的部署结构是这样的:使用rancher管理的Docker集群,有三台物理主机,二十多个Docker容器, 提供的功能是问题跟踪(JIRA),文档管理(Confluence),代码托管(sv ...
- nodejs + typescirpt + vs code
参考: 基于Nodejs生态圈的TypeScript+React开发入门教程 NPM install -save 和 -save-dev 傻傻分不清 使用typescript开发node js Typ ...
- HBuilder控制台集成命令提示符(终端/CMD)功能
参考:https://jingyan.baidu.com/album/6b97984dc9cda31ca2b0bf00.html?picindex=3
- poj 2420
太虚假了. 我为什么要手贱点开submission? 这道题两天之前被一个学弟A了. ? 我退役了. 其实就是爬山吧..好像有的题解还分方向什么的完全没必要吧. #include <iostre ...
- react recompose
避免写嵌套 import { compose } from "recompose"; function Message(props) { const { classes } = p ...
- laravel5.4将excel表格中的信息导入到数据库中
本功能是借助 Maatwebsite\Excel 这个扩展包完成的,此扩展包的安装过程请参考上篇博文:http://www.cnblogs.com/zhuchenglin/p/7122946.html ...
- requirejs配置问题
<script src="lib/requirejs/require.js " data-main="js/main.js"> </scrip ...
- 解决url传中文参数问题
项目中要做一个表格导出功能,用的是location.url传值给后台导出表格数据.由于传中文会出现乱码现象.故需要给参数转码,具体如下: 对于url要传的中文参数进行两次编码(注意是两次),即enco ...
- vim创建程序文件自动添加头部注释/自动文件头注释与模板定义
Vim 自动文件头注释与模板定义 在vim的配置文件.vimrc添加一些配置可以实现创建新文件时自动添加文件头注释,输入特定命令可以生成模板. 使用方法 插入模式输入模式输入seqlogic[Ente ...
- SIM800C 连接服务器
AT+CIPSTART=TCP,域名,端口号 OK 只返回OK,这种情况,说明域名的服务器出错了,OK表示格式正确,但是实际上的TCP是没有连接上的. 测试库服务器出错的时候,就是这种情况 实际连上了 ...