一、添加触发器
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云服务器
- 表达式:
计算触发器状态的逻辑表达式
详解https://www.zabbix.com/documentation/3.0/manual/config/triggers/expression
- 多重问题事件生成:
通过选中此选项,可以设置在每次触发“问题”评估时生成事件。
- 描述:
触发器的描述,一般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