【发布时间】:2023-04-10 10:08:01
【问题描述】:
我在配置 3.0 及更高版本中添加的新 Zabbix 预测触发器时遇到问题。
我正在运行 Zabbix 3.2 服务器并配置预测触发器如下:
{hostname:vfs.fs.size[/,free].timeleft(7d,,102745398)}<1h
{hostname:vfs.fs.size[/,free].forecast(7d,,1h)}<102745398
根据我对这些触发器 (https://www.zabbix.com/documentation/3.0/manual/config/triggers/prediction) 令人困惑的文档的理解,它们应该像这样工作:
“timeleft”触发器应使用最近 7 天的历史数据来预测可用空间,并在达到阈值前 1 小时警告我(在本例中为 102745398Kb,对应于 10% 的可用空间)。
我认为我根本不了解“预测”触发器,但我还是对其进行了配置以查看它的行为方式。
最初,我将两个触发器都配置为“pfree”而不是“free”,如下所示:
{hostname:vfs.fs.size[/,pfree].timeleft(7d,,10)}<1h
{hostname:vfs.fs.size[/,pfree].forecast(7d,,1h)}<10
效果也不好。
是我在触发器中做错了什么,还是他们需要事先完成特定配置才能工作?我所做的只是在 Zabbix 中为 Item 配置触发器,仅此而已。另外,我对我对它们的理解不是很有信心,有人可以给我解释一下吗?
谢谢!
【问题讨论】:
-
如果不查看您的数据就无法确定 - 这些函数根据变化率运行。你是怎么断定剩下不到 1 小时的?
-
因为我用于测试的主机每晚凌晨 03:00 准时低于 10% 的空间,这是由于例行程序占用了一些磁盘空间并在运行后释放它。这是它的 7d 图:http://puu.sh/rAlqj/96614a2719.png 如您所见,这是完美的测试场景,因为这台机器上的磁盘使用情况是非常可预测的。
-
啊 - 那么您可能希望将时间段设置为 30 分钟而不是 7 天。查看 7 天的数据,可能会得出这样的结论:磁盘需要很长时间才能装满。看看最后 30 分钟,可用空间不断下降,画面看起来会完全不同。
-
谢谢您,我将时间段设置为更短的时间,它按预期工作!
-
太好了,然后补充说作为答案:)
标签: triggers prediction zabbix