Есть ли OID для извлечения определенного раздела жесткого диска по SNMP?

Я хочу получить свободное место на жестком диске определенного раздела, есть ли способ получить это с помощью 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 за xvdz1 а также xvdz2 соответственно

поэтому запрашиваем на бесплатный диск такие индексы:

за 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

Другие вопросы по тегам