Zabbix 无法获取一个文件系统的数据

Zabbix 无法获取一个文件系统的数据

我使用 Zabbix 监控多台服务器上多个卷的磁盘空间。除了其中一台服务器上的一个卷始终报告为 0 之外,它在其他所有服务器上都运行正常。但是,当我运行

./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'

在所讨论的机器上本地,它给了我正确的、非零的大小,与的输出相匹配df

我该如何排除故障并纠正此问题?

答案1

事实证明,我将 /home 的数据类型设置为浮点数,但将其他卷的数据类型设置为无符号十进制。在报告 0 的服务器上,可用空间大于其他服务器,并且值溢出了字段。

将字段类型设置为无符号十进制以匹配其他类型可以解决问题。

答案2

(如果有人突然出现,我只是想添加我的贡献)

感谢这个问题我发现zabbix_get,我安装yum install zabbix-getZabbix 存储库

如果您没有从中获得任何数据zabbix_get -s 127.0.0.1 -k agent.version(这是检查该实用程序的简单关键),请检查该Server=选项/etc/zabbix/zabbix_agentd.conf并确保它包含本地主机:

Server=myserver.mycompany.com,127.0.0.1

答案3

就我而言,这是因为文件系统不寻常。我在管理->常规->下拉“正则表达式”中将simfs其名称添加到正则表达式中,现在它可以正常工作了。@File systems for discovery

相关内容