Получить информацию об оборудовании через SNMP - PullRequest
2 голосов
/ 09 декабря 2011

Я пытаюсь получить информацию об оборудовании из ряда устройств, поэтому я использовал snmpget / snmpwalk со следующим OID 1.3.6.1.2.1.25.3.2.1, но он возвращает очень мало информации, например, если я запускаю это на своем компьютере из ОС WindowsЯ получаю эти процессоры:

Неизвестный процессор

Неизвестный процессор

Неизвестный процессор

Неизвестный процессор

Вместоесли я запускаю команду из Debian, я получаю правильное значение:

Подлинная Intel: Intel® Core (TM) i3 CPU M 330 @ 2,13 ГГц

Предполагая, что естьСопроцессор с плавающей запятой

Я понимаю, что Windows и Linux заполняют MIB совершенно по-разному, но, по сути, их бот, похоже, полностью забывает о других устройствах, таких как видеокарта или мышь / клавиатура,Windows правильно показывает клавиатуру, а Linux - нет.Оба они не показывают видеокарту и звуковую карту вообще.Связана ли проблема с некоторыми опциями, которые мне нужно установить?

А что, если я хочу получить БОЛЬШЕ информации, такой как частота процессора?

1 Ответ

1 голос
/ 20 декабря 2011

HOST-RESOURCES-MIB, в которой находится вышеуказанный OID, на самом деле будет описывать достаточное количество оборудования в системе. Но:

  1. система действительно должна его поддерживать. Вы показали, что агент SNMP для Windows явно не перечисляет правильные вещи и функционально не работает.
  2. Не все компоненты системы перечислены там даже в linux, потому что MIB не должен перечислять эти типы компонентов или код не был написан для его работы.

В случае с Linux вы всегда можете работать над кодом и отправлять исправления обратно в исходный пакет (который для linux, безусловно, является Net-SNMP пакетом).

Существует также ENTITY-MIB, которая предназначена для более качественного моделирования аппаратного обеспечения системы, но я не знаю о поддержке Linux (или Windows) для него.

Наконец, вы всегда можете запустить другой агент SNMP на компьютере с Windows, если он не возвращает правильный результат. IE, я слышал (но сам не использую windows), что агент Net-SNMP обеспечивает превосходную функциональность для окон по сравнению с собственным агентом SNMP.

...