Как использовать IPMI для мониторинга локальных настроек?
В настоящее время мне поручено сопоставить данные ENVSTAT с данными IPMITOOL. Мне удалось заставить envstat работать без особых проблем, но я довольно долго застрял в настройке iPMITOOL.
Насколько мне известно, единственный способ использовать IPMITOOL - использовать действительный IP-адрес. Это не должно быть проблемой, так как я могу просто направить его либо по главному адресу компьютера, либо просто на "127.0.0.1". Я делаю следующую команду:
ipmitool -I lanplus -H 127.0.0.1 -U root -P <password> chassis status
так же как
ipmitool -I lanplus -H <IP_ADDRESS> -U root -P <password> chassis status
на двух разных компьютерах, которые дают одинаковый вывод:
Error: UNable to establish IPMI v2 / RMCP+ session
Error: sending Chassis Status command
Я работаю на станции Mac с NetBSD на локальной виртуальной машине.
Мой вопрос двоякий:
Вы можете использовать
ipmitool
собирать локальные данные?Как вы настраиваете
ipmitool
и / или ОС принятьipmitool
команды?
3 ответа
NetBSD не поддерживает прямой доступ к любому контроллеру IPMI (BMC), который может быть установлен в базовой аппаратной системе (т. Е. В настоящее время в NetBSD нет интерфейса драйвера OpenIPMI). Ядро NetBSD также не поддерживает протокол IPMI-over-LAN напрямую.
Так нет ipmitool
нельзя использовать для сбора "локальных" системных данных в NetBSD. Кроме....
ipmitool
Интерфейсы "lan" и "lanplus" ожидают соединения с устройством удаленного доступа, которое взаимодействует с BMC целевых систем и поддерживает протокол IPMI-over-LAN. Примером такого устройства является контроллер удаленного доступа Dell (DRAC). Это устройство будет иметь свой собственный IP-адрес, и, как правило, также имеет свой собственный сетевой интерфейсный разъем, который также должен быть подключен к вашей локальной сети, и, конечно, ему также необходимо будет назначить свой собственный уникальный IP-адрес (отличный от назначенного IP-адреса). в ОС, работающей в основной системе).
Так, ipmitool
может в некоторых ситуациях собирать локальные данные в NetBSD, например, если он запускается в хост-системе, в которой установлено устройство удаленного доступа, которое говорит по IPMI-через-LAN, и если хост NetBSD может пропинговать это устройство.
Конечно, виртуальная машина, скорее всего, не будет иметь контроллера IPMI, даже имитируемого.
Здесь, на FreeBSD, работающей на реальном оборудовании (PowerEdge 2900), я могу просто напечатать:
% ipmitool chassis status
и получите отчет. Я думаю, разговаривая с местным оборудованием (через /dev/ipmi0
) по умолчанию - если вы не укажете удаленный адрес. Я уверен, что все должно быть похоже на NetBSD. Даже если имя устройства отличается, исполняемый файл должен знать это.
Однако, моя другая установка FreeBSD, которая находится внутри виртуальной машины на Mac (размещена на VirtualBox), не обнаруживает ipmi-аппаратное обеспечение. Таким образом, может случиться так, что это не сделано доступным программным обеспечением гипервизора.
Надеюсь это поможет...
Вы можете использовать драйвер для доступа к IPMI или вашему чипу BMC на вашем локальном компьютере. Если вы используете RedHat или Centos, попробуйте "yum install OpenIPMI", тогда вы сможете использовать "ipmitool chassis status" или другие команды ipmitool.