4 新建触发器
概述
通过本节,你将会学习到如何创建一个新的触发器。
监控项只是用于收集数据. 如果需要自动评估收到的数据,我们需要定义触发器。触发器包含了一个表达式,这个表达式定义了数据的可接受的阈值级别。
如果收到的数据超过了这个定义好的级别,触发器将被“触发”,或者进入“问题”状态——从而引起我们的注意,让我们知道有问题发生。如果数据再次恢复到合理的范围,触发器将返回“ok”状态。
添加触发器
为监控项配置触发器,前往配置 → 主机,找到”新增的主机“,点击旁边的触发器 ,然后点击创建触发器。将会展示一个触发器配置表。
对于我们的触发器,需要提供以下信息:
名称
- 输入CPU load too high on ‘New host’ for 3 minutes 作为值。 在列表和其他地方,都会显示这个值作为触发器名称。
表达式
- 输入: avg(/New host/system.cpu.load,3m)>2
这个是触发器的表达式。确认这个表达式输入正确,直到最后一个符号。这个监控项键值(system.cpu.load)用于指出具体的监控项。这个特定的表达式大致是说如果3分钟内,CPU负载的平均值超过2,那么就触发了问题的阈值。你可以查看更多的 触发器表达式语法。
完成后,点击添加。新的触发器将会显示在触发器列表中。
显示触发器状态
当一个触发器定义后,你可能想查看它的状态。
如果CPU负载超过了你在触发器中定义的阈值,这个问题将显示在监测 → 问题中。
状态栏中的闪烁表示最近触发状态的变化,即过去30分钟内发生的变化。