![Zabbix eth0 传入流量,触发误报?](https://linux22.com/image/743041/Zabbix%20eth0%20%E4%BC%A0%E5%85%A5%E6%B5%81%E9%87%8F%EF%BC%8C%E8%A7%A6%E5%8F%91%E8%AF%AF%E6%8A%A5%EF%BC%9F.png)
我现在有点困惑,我刚刚收到的是虚惊一场
我设置了一个项目来监控我服务器上的传入和传出流量,尽管它按预期工作了整整一个月,但突然我得到了一个比其他几个峰值都要小的峰值,从而触发了警报,下面的图表突出显示了触发警报的原因(9 月 18 日上午 9 点)
当触发此警报时,我的触发函数设置为
{Basic Monitoring:net.if.in[eth0,bytes].avg(60)}>20M
因此我将值增加到:
{Basic Monitoring:net.if.in[eth0,bytes].avg(120)}>25M
不过,我有点担心这种情况可能会再次发生,这意味着我没有理解或错误地设置了项目/触发器。
这是我的项目以及用于此警报的功能
为什么或者怎么会发生这种情况?
答案1
您的项目每 5 秒获取一次数据(顺便说一下,这非常频繁,请考虑使用更长的间隔),您的触发器用于检查 60 秒内的平均值。如果不评估每个数据值,我猜之前的峰值更短,而警报峰值恰好存在的时间更长 - 使 60 秒的平均值超过阈值。
类似的原因可能是缺失了几次值。例如,60 秒内只有一个值超过阈值,平均值也会立即上升。