воскресенье, 14 февраля 2010 г.

snmp - disk space

Получение описания диска


пример1:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.1
результат
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: Memory Buffers
пример2:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.4
результат
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: /
Последняя цифра - номер устройства.

Получение общее количества блоков на разделе:


пример:
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.4
результат
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 176889164
Получени размера блоков
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageAllocationUnits.4
результат
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 4096 Bytes
В итоге можно посчитать размер в мегабайтах раздела
176889164*4096/1024**2=690973Mb
И последнее - сколько блоков занято информацией
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 -c строка_пароль monitored.com:161 host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.4

Комментариев нет: