zabbix 的info怎么按照对应的数字显示不同的信息
时间: 2023-12-06 07:44:23 浏览: 116
在Zabbix中,可以使用trigger expression的{ITEM.LASTVALUE}函数来获取监控项的最新值,并将其与预设的阈值进行比较。根据比较结果,可以设置不同的触发器状态。
例如,我们可以设置一个触发器,当监控项的值大于10时,显示“高”,当监控项的值小于等于10时,显示“低”。
具体步骤如下:
1. 在Zabbix中创建一个监控项,例如,名为“CPU利用率”的监控项,其键值为“system.cpu.util[cpu,avg1]”。
2. 创建一个触发器,设置触发器表达式为:
```
{host:system.cpu.util[cpu,avg1].last()} > 10
```
3. 在触发器的“操作”选项卡中,设置触发器状态为“高”时的操作,例如发送邮件通知管理员。
4. 创建另一个触发器,设置触发器表达式为:
```
{host:system.cpu.util[cpu,avg1].last()} <= 10
```
5. 在触发器的“操作”选项卡中,设置触发器状态为“低”时的操作,例如发送短信通知管理员。
这样,当CPU利用率的监控项的值大于10时,第一个触发器将被触发,显示“高”,并执行相应的操作;当CPU利用率的监控项的值小于等于10时,第二个触发器将被触发,显示“低”,并执行相应的操作。
相关问题
zabbix告警为0时显示为正常,非0时根据不同的数字提示不同的信息
您可以通过设置触发器表达式来实现这个功能。首先,在触发器设置中添加一个触发器,然后将“表达式”设置为:
```
{<主机名>:<监控项名称>.last()}<>0
```
这个表达式的意思是,如果最新的监控项值不等于0,则触发器将被激活。
接下来,在触发器的“操作”选项卡中,设置对应的操作,即当触发器被激活时要执行的操作。您可以为不同的监控项值设置不同的操作,例如发送不同的邮件或短信消息。
如果您想根据不同的数字提示不同的信息,您可以在触发器表达式中使用“trigger severity”函数,该函数将返回触发器的严重性级别。例如:
```
{<主机名>:<监控项名称>.last()}<>0 and trigger severity({<主机名>:<监控项名称>})=2
```
这个表达式的意思是,如果最新的监控项值不等于0并且触发器的严重性级别为2,则触发器将被激活。您可以根据不同的严重性级别设置不同的操作,例如发送不同的消息。
阅读全文