Я хочу получить свободное место на жестком диске определенного раздела, есть ли способ получить это с помощью SNMP OID? Есть ли для этого специальный OID?
РЕДАКТИРОВАТЬ:
OID .1.3.6.1.4.1.2021.9.1.7.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