是否有 OID 可以在 SNMP 上检索特定的 HDD 分区?

是否有 OID 可以在 SNMP 上检索特定的 HDD 分区?

我想获取特定分区的硬盘可用空间,有没有办法使用 SNMP OID 来检索?有没有专门的 OID?


编辑:
OID .1.3.6.1.4.1.2021.9.1.7.1 表示磁盘上的可用空间。如何获取分区的可用空间?这就是我想要的。

答案1

根据您的情况、分区布局和挂载点,您的索引可能会有所不同:但这是报告分区上可用磁盘空间的示例

安装分区: df | grep mnt /dev/xvdz1 5160576 10236 4888196 1% /mnt /dev/xvdz2 36123264 49032 34239276 1% /mnt/test

从 snmpwalk 获取它们的索引: snmpwalk -On -v 2c -c public localhost .1.3.6.1.4.1.2021.9 | grep /dev/xvdz .1.3.6.1.4.1.2021.9.1.3.8 = STRING: "/dev/xvdz1" .1.3.6.1.4.1.2021.9.1.3.9 = STRING: "/dev/xvdz2"

8并且9 因此xvdz1xvdz2

因此查询可用磁盘这些索引:

为了xvdz1
# snmpwalk -On -v 2c -c public localhost .1.3.6.1.4.1.2021.9.1.7.8 .1.3.6.1.4.1.2021.9.1.7.8 = INTEGER: 4888196

为了xvdz2
# snmpwalk -On -v 2c -c public localhost .1.3.6.1.4.1.2021.9.1.7.9 .1.3.6.1.4.1.2021.9.1.7.9 = INTEGER: 34239276

将其与输出进行比较df

相关内容