因此,我正在使用 Zabbix 来监控我的服务器。在 / 文件系统中,我有 63 GB 的可用空间。因此,我想在该目录上伪造一个大文件,看看 Zabbix 图表是否能正确显示已用空间增加了。因此,我运行了此命令:
cd / && sudo fallocate -l 50000000000 archivogrande.txt
它工作正常,并创建了一个大约 50 GB 的文件。不幸的是,Zabbix 图表没有更新。我仍然可以看到有 63 Gb 可用,而实际上应该是 17。顺便说一下,图表每 10 秒更新一次。
因此,我的问题是,无论 Zabbix 在这里可能做错什么,我的命令是否真的按照我的预期执行?即使它不是一个“真实”文件,监控软件是否能正确看到已用空间的增加?
答案1
回答您的问题 - 是的,fallocate
命令实际上正在执行您所想的操作 - 您创建的文件占用了大约 50 GB 的空间。
如果您使用正确的项目和触发器并且监控工作正常,您的 zabbix-agent 二进制文件应该能够检测到空间减少并提醒您可用空间低于 10%。
由于事实并非如此,请验证:
- 您的代理正在向服务器发送指标/服务器正在提取指标 OK
- 您的 rootfs (/) 上的可用空间项目会定期更新
- 您为受监控的主机选择了正确的模板(我建议https://www.zabbix.org/mw/images/0/04/Template_OS_Linux-4.0.0.xml或更新版本)
查看服务器和代理的日志来找出问题所在。