Назад | Перейти на главную страницу

SNMPWALK извлекает UCD-SNMP-MIB

Я пытаюсь использовать snmpwalk для получения списка MIB и не могу получить ничего, связанного с процессором, нагрузкой, памятью.

При дальнейшем копании я обнаружил, что UCD-SNMP-MIB - это тот, который вернет нужную мне информацию. Но я ничего не смог найти на выходе snmpwalk.

Как включить это в конфигурации snmp? или какие-то дополнительные модули надо настраивать?

Я запускаю smpwalk в окне CentOS, и мой целевой хост - это сервер Linux xen. Я установил net-snmp, net-snmp-utils на свой сервер CentOS.

Когда вы просматриваете устройство по snmpwalk с помощью инструмента snmpwalk net-snmp, оно по умолчанию не возвращает ничего из корпоративных MIB, таких как UCD-SNMP.

Корпоративные MIB - это все OID, которые начинаются с .1.3.6.1.4.1.

Вы можете обойти это, указав, где в дереве OID начать обход, вместо того, чтобы возвращать части дерева по умолчанию.

  snmpwalk -v2c -cpublic 10.8.0.1 .1.3.6.1.4.1

будет проходить по дереву, начиная с "enterprises.", который вернет UCD-SNMP-MIB со всей нужной хорошей информацией.

Вы также можете сделать

  snmpwalk -v2c -cpublic 10.8.0.1 .1

который говорит "начать с .1", который является вершиной дерева OID, и вернет все.

Теперь многие из OID не будут переведены в имена. Вы должны попросить snmpwalk превратить OID в имена путем анализа всех MIB, отличных от стандартных, вы делаете это, добавляя '-mALL' в командную строку

  snmpwalk -v2c -cpublic -mALL 10.8.0.1 .1

вернет все, с OID преобразованными в имена (где у вас есть копия файла MIB в одном из каталогов MIB по умолчанию).

HTH