Настройка IPMI

Для начала нужно загрузить в ядро модули для работы с IPMI:

# modprobe ipmi_si
# modprobe ipmi_devintf
# modprobe ipmi_msghandler

Если в файловой системе появилось устройство /dev/ipmi0, значит IPMI-контроллер успешно определился операционной системой. Для того, чтобы необходимые модули загружались автоматически при загрузке системы, нужно добавить их имена в файл /etc/modules:

ipmi_si
ipmi_devintf
ipmi_msghandler

Минимальная настройка

ipmitool lan print 1
ipmitool lan set 1 ipaddr 192.168.1.2
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1

ipmitool lan set 1 password myPaSsW0rD
ipmitool lan set 1 user
ipmitool lan set 1 access on

echo "myPaSsW0rD" > .pwd

ipmitool -H 192.168.1.2 -f .pwd sdr type 'Power Supply'

С ограниченными привилегиями

# Просмотр настроек интерфейса 1
ipmitool lan print 1

# Выставляем настройки интерфейса
ipmitool lan set 1 ipaddr 192.168.1.4
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1

# Выставляем доступные методы аутентификации для каждого уровня привилегий
ipmitool lan set 1 auth callback ''
ipmitool lan set 1 auth user md5
ipmitool lan set 1 auth operator ''
ipmitool lan set 1 auth admin ''

# Отключаем неиспользуемых пользователей
ipmitool channel setaccess 1 1 privilege=15
ipmitool channel setaccess 1 4 privilege=15
ipmitool channel setaccess 1 5 privilege=15

# Меняем пароль у пользователя root, которого нельзя отключить
ipmitool user set password 2 xxxxxx

# Пользователя 3 переименовываем в mon, выставляем пароль
ipmitool user set name 3 mon
ipmitool user set password 3 yyyyyy
ipmitool user enable 3

# Даём пользователю 3 доступ через интерфейс 1 с привилегиями user (только чтение)
ipmitool channel setaccess 1 3 ipmi=off privilege=2

# Включаем доступ через интерфейс
ipmitool lan set 1 access on