zabbix一添加触发器及邮箱报警

本文详细介绍如何在Zabbix中配置触发器、定制报警机制并设置邮箱通知。首先解释触发器的作用及参数设定,接着演示如何创建触发器并在监控项超出阈值时发送报警。此外,还介绍了如何配置Zabbix以通过电子邮件发送报警信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、添加触发器

1.触发器介绍

  • 监控项仅负责收集数据,而通常收集数据的目的还包括在某指标对应的数据超出合理范围时给相关人员发送告警信息,”触发器”正式
    用于为监控项所收集的数据定义阈值
  • 每一个触发器仅能管理至一个监控项,但是可以为一个监控项同时使用多个触发器;意思就是,为一个监控项定义多个具有不同阈值的触发器,可以实现不同级别的报警
  • 一个触发器由一个表达式构成,它定义了监控项所采集的数据的一个阈值
    一旦某次采集的数据超出了触发器定义的阈值,触发器状态将会转为”problem”;而当采取的数据再次回归至合理的范围内时,其状态将重新返回到”OK”

2.触发器参数详解

  • 名称:
    触发器的名称
    名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.
    \$1, \$2…\$9 可以被用来关联表达式的常量

  • 示例:
    name:Processor load above $1 on {HOST.NAME}”
    表达式:system.cpu.load[percpu,avg1].last(0)}>5
    会显示为:Processor load above 5 on ttlsa云服务器


  • 多重问题事件生成:
    通过选中此选项,可以设置在每次触发“问题”评估时生成事件。

  • 描述:
    触发器的描述,一般name写的不清楚,这边可以具体描述这个触发器的作用

  • URL:
    在Monitoring → Triggers中,可以看到URL并且可以点击,一般情况下他需要配合触发器ID来使用,在url中包含触发器ID(宏变量 {TRIGGER.ID}),这样可以直接点击到具体触发器中。

  • 严重性:
严重性定义颜色
没有分类严重程度未知灰色
信息供参考浅蓝
警告被警告黄色
平均平均问题橙子
发生了重要的事情红灯
灾害灾害

严重程度用于:
触发器的可视化表示。不同严重程度的不同颜色。
全局警报中的音频。不同严重程度的不同音频。
用户媒体。针对不同严重性的不同媒体(通知频道)。例如,短信 - 高严重性,电子邮件 - 其他。
通过条件限制触发严重性的行动
可以自定义触发器严重性名称和颜色。


3.zabbix-web界面创建触发器

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

二、定制报警

1.报警介绍

  • 在items中监控收集数据,触发器定义数据达到一定的界线时触发工作,动作执行报警。
  • 动作由conditions(条件)和operations(操作)组成。当满足指定的条件,然后执行操作。这就是一个动作。

2.报警参数详解

  • 动作模块中:
  • 名称:
    定义动作的名称

  • 默认标题:
    报警还需要配置媒介,比如通过邮箱发送,默认标题为邮件的标题

  • 恢复信息:
    当报警的问题被处理后,继续向邮箱发送信息提示

  • 条件模块:
    计算方式
    支持,与,和,或,自定义
    当条件满足后则触发动作

3.zabbix-web创建动作

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

三、邮箱配置

1.邮箱介绍

  • 当触发器被触发后,执行报警动作,报警的媒介可以是 电子邮件,短信等,这里以电子邮件为例

2.参数详解

  • 名称:
    媒体类型的名称。

  • 类型:
    支持多种,这里选择电子邮件

  • SMTP服务器:
    设置SMTP服务器以处理外发邮件。

  • SMTP服务器端口:
    设置SMTP服务器端口以处理传出消息。

  • SMTP helo:
    设置正确的SMTP helo值,通常是域名。

  • SMTP电子邮件:
    此处输入的地址将用作发送消息的发件人地址。

  • 安全连接:
    选择连接安全级别

  • 认证:
    输入发送邮件的邮箱,密码选择的是授权码,不是邮箱密码

  • 在admin用户配置报警媒介

3.zabbix-web配置邮件

这里写图片描述
登录QQ邮箱,设置,账户
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述

四、验证:

1.关闭http

[root@zabbix-01 ~]# systemctl stop httpd[root@zabbix-01 ~]# systemctl 
stop httpd

2.查看邮箱

这里写图片描述

3.开启http

[root@zabbix-01 ~]# systemctl start httpd

4.查看邮箱

这里写图片描述

<think>好的,用户需要配置Zabbix添加触发器并通过邮件发送通知的教程。根据提供的引用内容,我需要整理出清晰的步骤。首先,用户可能已经安装了Zabbix Server和zabbix-get工具,如引用[2]提到的安装步骤。接下来,配置监控项和触发器是关键,引用[4]提到触发器需要配合监控项,比如用icmpping监控主机存活状态。然后,设置邮件告警需要配置邮件服务和动作,引用[3]提到使用163邮箱的SMTP服务获取授权码,引用[1]和[4]指出触发器激活时定义发送邮件的动作。用户可能需要详细的步骤,包括创建监控项、设置触发器条件、配置邮件媒介类型,以及测试触发器是否正常工作。需要确保每步都清晰,并引用相关参考资料。此外,用户可能遇到的问题,比如邮件发送失败或触发器未触发,也需要在相关问题中提及,以便他们进步排查。</think>以下是配置Zabbix添加触发器并通过邮件发送通知的详细步骤: ### 、创建监控项 1. 登录Zabbix Web控制台,进入「配置」-「主机」 2. 选择需要监控的主机,进入「监控项」标签页 3. 点击「创建监控项」,例如使用`icmpping`检测主机存活状态: ``` 名称:Host Availability 键值:icmpping 更新间隔:1m ``` ### 二、设置触发器 1. 在主机配置页进入「触发器」标签页 2. 点击「创建触发器」,配置宕机检测规则(如连续3次检测失败触发)[^4]: ``` 名称:Host Down 严重性:严重 表达式:{HOSTNAME:icmpping.max(#3)}=0 ``` ![触发器表达式示例](https://via.placeholder.com/600x200?text=触发器表达式示例) ### 三、配置邮件告警 1. **准备邮箱服务**(以163邮箱为例): - 登录163邮箱开启SMTP服务,记录授权码[^3] 2. **配置Zabbix邮件媒介**: - 进入「管理」-「媒介类型」-「创建媒介类型」 - 设置参数: ``` 名称:Email_Alert 类型:电子邮件 SMTP服务器:smtp.163.com:465 SMTP HELO:163.com 安全连接:SSL/TLS 认证:用户名密码 用户:your_email@163.com 密码:邮箱授权码 ``` 3. **配置用户通知设置**: - 进入「用户」-选择用户-「报警媒介」 - 添加接收邮箱地址,选择刚创建的`Email_Alert`媒介类型 ### 四、创建告警动作 1. 进入「配置」-「动作」-「创建动作」 2. 设置触发条件: ``` 名称:Host Down Alert 条件:触发器=Host Down ``` 3. 在「操作」标签页配置: - 发送到用户:选择已配置邮箱的用户 - 消息主题:`故障:{TRIGGER.NAME}` - 消息内容:`主机 {HOST.NAME} 已宕机,当前状态:{TRIGGER.STATUS}` ### 五、测试验证 1. 手动停止被监控主机的网络服务 2. 在Zabbix仪表板查看是否触发告警状态 3. 检查目标邮箱是否收到告警邮件(注意检查垃圾邮件箱)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值