在 Zabbix 中,当数据没有到达时如何将其清零?

在 Zabbix 中,当数据没有到达时如何将其清零?

如果预期每分钟都会获取一个变量,而这并没有发生,则图表会显示所有时间范围内的最后一个已知值,直到下一个已知值。

对于我来说,预期的行为是图表没有显示线,或者在零旁边显示一条线,那里没有数据。

如何使用 Zabbix 实现这一点?

答案1

这取决于项目间隔和项目类型。如果这是一个捕获器项目,目前无法完成。如果它是具有检索间隔的“正常”项目,当缺少足够多的值时,Zabbix 将显示空白区域。

答案2

我不确定我是否理解了这个问题。如果它涉及并不总是返回某些值的自定义参数,则可以使用如下方法:

netstat -s | grep pruned | awk '{print $1}' | grep . || echo 0

因此,| grep . || echo 0将输出找到的值,如果 stdout 为空,则输出 0。

相关内容