Вопрос или проблема
Интересно, как получить более сложные элементы данных от моего HP Microserver Gen8 через его ILO-4 адрес. Я использую общий Ethernet порт ILO, и, например,
snmpget -v2c -c public 172.22.2.19 .1.3.6.1.2.1.1.1.0
который я нашёл на https://www.alvestrand.no/objectid/1.3.6.1.2.1.1.html, работает и возвращает
iso.3.6.1.2.1.1.1.0 = STRING: "Integrated Lights-Out 4 2.82 Feb 06 2023"
но все списки OID, которые я нахожу, например https://kennethdalbjerg.dk/2022/05/12/snmp-oid-list-for-ilo4 или https://wiki.esia-sa.com/en/snmp/snmp_hp_ilo4), возвращают No Such Instance currently exists at this OID
.
Кстати, в этих списках говорится использовать Private Enterprise Number 232, который принадлежит “Compaq”. Интересно, почему.
Ответ или решение
Вопрос о том, как получить подробные данные с HP ProLiant Microserver Gen8 через его ILO-4 адрес, имеет свои сложности, в первую очередь связанные с точностью выбора OID (Object Identifier). SNMP, или протокол простой сетевой управляемости, использует OID для идентификации различных параметров и состояний оборудования.
Теория
HP ProLiant Microserver Gen8, как и многие серверы других производителей, использует интерфейс iLO (Integrated Lights-Out) для удаленного управления сервером без необходимости физического доступа. iLO позволяет получить доступ к информации о состоянии системы, конфигурации, загрузке процессора, памяти и другим метрикам.
OID в iLO:
OID — это уникальные идентификаторы, которые следует использовать для извлечения информации из устройства через SNMP. Стандартные OID, такие как те, которые вы использовали в вашем примере (.1.3.6.1.2.1.1.1.0), часто возвращают базовую информацию о системе. Например, ваш запрос на .1.3.6.1.2.1.1.1.0 возвращает строку с версией iLO.
Для более детального мониторинга вы можете использовать частные OID, специфичные для продукции определенного производителя. Стоит отметить, что "Compaq" упоминается как Private Enterprise Number 232. Это связано с тем, что Compaq была приобретена HP, и многие технологии, разрабатываемые в рамках Compaq, были интегрированы в линейку продуктов HP.
Пример
Пример подобного запроса через snmpget:
snmpget -v2c -c public 172.22.2.19 1.3.6.1.4.1.232.2.2.4.1.0
Этот запрос направляется на сервер для получения специфичной информации, такой как состояние процессора, памяти или температурных датчиков. Заметьте, как в OID используется "232", что указывает на принадлежность к набору объектов, разработанных изначально в Compaq.
Если в ответе вы получаете «No Such Instance currently exists at this OID», это может означать, что запрашиваемая метрика не поддерживается на вашем устройстве из-за ограничения функционала или версии прошивки.
Применение
Для успешного извлечения нужных данных вам потребуется:
-
Обновление прошивки: Убедитесь, что прошивка iLO обновлена до последней версии, что позволит использовать более широкий диапазон OID.
-
Использование специализированных MIB: Управляющие информационные базы (MIB-файлы) содержат описания всех доступных OID. HP предоставляет MIB-файлы для всех своих устройств. Убедитесь, что у вас есть доступ к MIB, относящимся к iLO4.
-
Проверка конфигурации SNMP: Убедитесь, что расположение и конфигурация SNMP на сервере и вашей управляющей системе настроены корректно. Это Includes community string, а также наличие всех необходимых прав доступа.
-
Необходимость в частных OID: Если вам нужно более детальное отслеживание параметров, возможно, необходимо ознакомиться с документацией по частным OID для HP устройств, которая обычно включена в документы по SNMP от производителя.
-
Обращение к HP Support: В случае если перечисленные шаги не помогли, обращение в техническую поддержку может дать более глубокое понимание и список доступных OID, специально для вашего оборудования.
В современном контексте IT администрирования—особенно это касается управления серверной инфраструктурой—понимание и умение работать с SNMP является критически важным навыком. Это позволяет не только получать данные для мониторинга состояния оборудования, но и реагировать на проблемы оперативно, обеспечивая стабильную работу всей архитектуры IT-системы.