Рейтинг:0

Больше не могу получить доступ к IPMI. И IPMIView, и ipmitool показывают «Недостаточный уровень привилегий».

флаг do

Недавно я получил сервер Supermicro 5019TR-GF.

Сначала я могу подключиться к IPMI через IPMIView или же ипмитул для управления сервером, но сегодня я больше не могу подключиться к серверу. ипмитул показать:

user@ubuntu-vm:~$ ipmitool -I lanplus -H xx.xx.xx.xx -U ADMIN -P ADMIN датчик список всех
Не удалось выполнить команду Get Device ID: 0xd4 Недостаточный уровень привилегий
Не удалось выполнить команду Get Device ID: 0xd4 Недостаточный уровень привилегий
Не удается открыть SDR для чтения

Странно, что я могу войти на веб-портал, но не могу использовать IPMI. В чем проблема и как ее решить?


Обновление 1

я пытаюсь использовать ipmiutil но не повезло.

user@ubuntu-vm:~$ список датчиков ipmiutil -N xx.xx.xx.xx -U ADMIN -P ADMIN
датчик ipmiutil версии 3.15
Недопустимое поле данных в запросе
ошибка ipmilan_open_session, rv = 0xcc
ipmilan Неверное поле данных в запросе
ipmi_open ошибка = 204 Недопустимое поле данных в запросе
датчик ipmiutil, неверное поле данных в запросе

Обновление 2 Наконец, я сбросил IPMI на заводские настройки по умолчанию в веб-интерфейсе. Теперь я снова могу использовать ipmitool. Однако я не могу найти причину, вызывающую эту проблему...

user10489 avatar
флаг nc
Возможно, поврежден ipmi nvram; может быть, немного флип в пользовательской конфигурации.
testcb00 avatar
флаг do
Если это так, я не могу решить эту проблему, поскольку контроллер IPMI использует собственную оперативную память...
user10489 avatar
флаг nc
Дело в том, что сброс настроек по умолчанию и изменение пароля — правильное решение, если настройки повреждены.
Рейтинг:0
флаг za

Не используйте ipmitool через локальную сеть, попробуйте использовать локальный интерфейс устройства IPMI. Для этого подключитесь к компьютеру, BMC которого хотите контролировать, загрузите ipmi_devintf и не указывайте никаких параметров подключения, только команду:

# lsmod | grep ipmi
...
ipmi_devintf
...
# список датчиков ipmiutil
датчик ipmiutil версии 3.13
-- BMC версии 1.71, IPMI версии 2.0 
_ID_ SDR_Type_xx ET Собственный тип S_Num Sens_Description Hex & Interp Reading
0004 SDR Full 01 01 20 a 01 snum 01 Температура CPU1 = 36 OK 54,00 градуса C
0047 SDR Full 01 01 20 a 01 snum 02 CPU2 Temp = 00 Отсутствует 0,00 н/д
008a SDR Full 01 01 20 a 01 snum 0a PCH Temp = 2d OK 45,00 градусов C
00cd SDR Full 01 01 20 a 01 snum 0b Температура системы = 23 OK 35,00 градусов C
0110 SDR Full 01 01 20 a 01 snum 0c Периферийная температура = 28 OK 40,00 градусов C
0153 SDR Full 01 01 20 a 01 snum 0d MB_10G Temp = 00 Отсутствует 0,00 н/д
0196 SDR Full 01 01 20 a 01 snum 10 VRMCpu1 Temp = 29 OK 41,00 градус C
01d9 SDR Full 01 01 20 a 01 snum 11 VRMCpu2 Temp = 00 Отсутствует 0.00 н/п
021c SDR Full 01 01 20 a 01 snum 12 VRMP1ABC Temp = 23 OK 35,00 градусов C
...

я продемонстрировал ipmiutil здесь, поскольку ipmitool не был установлен на этом (супермикро) сервере, и мне было лень устанавливать ipmitool (и поскольку ipmiutil путь лучше, когда дело доходит до анализа журналов событий, которые ipmitool анализирует совершенно неправильно), но ипмитул будет работать и так.

Вы также можете выполнять различные действия, такие как сброс BMC с хоста (теплый или холодный), настройка его сетевых параметров, настройка пользователей и паролей и т. д.И все это без выключения сервера и без предварительного знания конфигурации и паролей BMC, требуется только root-доступ к ОС! При этом используется специальный частный интерфейс между компьютером и BMC. Кроме того, это стандартный протокол, он работает на материнских платах supermicro, hpe, dell, intel, lenovo, asus (те, которые я пробовал сам), вероятно, многие другие тоже будут работать.

testcb00 avatar
флаг do
К сожалению, я не могу получить доступ к серверу напрямую, так как запускаю memtest86 для проверки оперативной памяти. Я попробовал ipmiutil, похоже, проблема не в клиентском программном обеспечении IPMI.
Nikita Kipriyanov avatar
флаг za
Если бы была какая-то важная (скажем, деловая) нагрузка, я бы понял это как причину не перезагружать машину только для исправления BMC. Но memtest для меня точно не повод для этого. От этого ничего не зависит, вы всегда можете отложить тест и не потеряете на этом деньги.
testcb00 avatar
флаг do
Вы правы, но на этой машине глючит BIOS. Я не могу использовать многоядерный режим для запуска memtest86. Тестовый запуск три дня, и он все еще работает. В любом случае, спасибо за ваше предложение. Я попытаюсь **сбросить настройки IPMI до заводских настроек** после завершения теста RAM.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.