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监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
随机推荐
- LeetCode - 498. Diagonal Traverse
Given a matrix of M x N elements (M rows, N columns), return all elements of the matrix in diagonal ...
- Python yield 函数功能
python中有一个非常有用的语法叫做生成器,所利用到的关键字就是yield.有效利用生成器这个工具可以有效地节约系统资源,避免不必要的内存占用. 一段代码 def test_dict_sort(): ...
- 在php cli下可以使用 STDIN 来实现标准输入
简单的例子: echo "请输入一个数字:"; $num = trim(fgets(STDIN)); echo "请再输入一个数字:"; $num1 = ...
- postgresql数据库和mysql数据库的对比分析
1.Posgresql是进程模式,多进程,单线程,类似的还有Oracle.而MYSQL采用的是线程模式,单进程,多线程,对此,大家在运行数据库的时候可以查看任务管理器,SQL Server也是如此. ...
- Yet Another Ball Problem
Yet Another Ball Problem time limit per test 3 seconds memory limit per test 256 megabytes input sta ...
- python __all__
它不仅在第一时间展现了模块的内容大纲,而且也更清晰的提供了外部访问接口. 若__all__的list中未定义,即便有实现也会找不到.
- swust oj 962
括号匹配问题 1000(ms) 65535(kb) 3045 / 13375 假设表达式中允许包含两种括号:圆括号和方括号.编写一个算法判断表达式中的括号是否正确配对. 输入 由括号构成的字符串,包含 ...
- 四、XML语言学习(1)
XML语言 1.XML是什么?XML是指可扩展标记语言XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML.它被设计的宗旨是传输数据,而非 ...
- 一、HTML基础学习
1.基本格式<html> <head><title></title></head> <body></body>< ...
- python摸爬滚打之day022----模块(序列化操作)
1.pickle 可以将我们python中的任意数据类型转化成bytes并写入到文件中. 同样也可以把文件中写好的bytes转换回我们python的数据. pickle可以直接序列化对象. clas ...