Supermicro IPMI настройка с помощью ipmitool ос FreeBSD

6016T-UF

Думаю всем известно, что в прекрасных серверах компании supermicro, зачастую присутствует такая модная фича, как ipmi.
Настраивать ее мы будем из под FreeBSD с помощью утилиты ipmitool.
Для начала установим данную утилиту:

cd /usr/ports/sysutils/ipmitool
make install clean
rehash

Как видите ничего сложного, конфигурация также не займет много времени, первым делом подгрузим необходимый модуль ядра:

kldload ipmi

и проверим, присутствует ли у нас ipmi

dmesg | tail
ipmi0: <IPMI System Interface> on isa0
ipmi0: KCS mode found at io 0xca2 alignment 0x1 on isa
ipmi0: IPMI device rev. 1, firmware rev. 2.01, version 2.0
ipmi0: Number of channels 2
ipmi0: Attached watchdog
ppc0: cannot reserve I/O port range[/code]
если выхлоп команды аналогичен примеру выше, то можно продолжать.<!--more-->
Проверим наше шасси:

А также канал с сетевым интерфейсом:

ну и сами текущие сетевые настройки ipmi:
ipmitool lan print 1
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD 
Auth Type Enable        : Callback : MD2 MD5 PASSWORD 
                        : User     : MD2 MD5 PASSWORD 
                        : Operator : MD2 MD5 PASSWORD 
                        : Admin    : MD2 MD5 PASSWORD 
                        : OEM      : MD2 MD5 PASSWORD 
IP Address Source       : Static Address
IP Address              : 192.168.1.15
Subnet Mask             : 255.255.255.0
MAC Address             : 00:25:90:04:68:bb
SNMP Community String   : public
IP Header               : TTL=0x00 Flags=0x00 Precedence=0x00 TOS=0x00
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP      : 192.168.1.1
Default Gateway MAC     : 00:00:00:00:00:00
Backup Gateway IP       : 0.0.0.0
Backup Gateway MAC      : 00:00:00:00:00:00
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 0,1,2,3,6,7,8,11,12
Cipher Suite Priv Max   : aaaaXXaaaXXaaXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM

Для смены ip адреса, воспользуемся следующими командами:

ipmitool lan set 1 ipaddr 192.168.0.3
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.0.1

где
192.168.0.3 - новый ip
255.255.255.0 - сетевая маска
192.168.0.1 - соответственно шлюз
Чтож, айпи-то мы поменяли, а что если необходимо будет сбросить пароль администратора, вдруг мы забыли, или сервер достался по-наследству от старого системного администратора конторы?
На помощь вновь спешит ipmitool.
Проверим список пользователей:

ipmitool user list
ID  Name	     Callin  Link Auth	IPMI Msg   Channel Priv Limit
2   ADMIN            true    false      false      Unknown (0x00)
3   System           true    false      false      Unknown (0x00)

как видим, у нас есть пользователь ADMIN, с id 2, изменим ему пароль

ipmitool user enable 2
ipmitool user set password 2 hardpass

hardpass - новый сложный пароль
Также мы можем повысить привилегии или понизить их для этого пользователя:

ipmitool user priv 2 20
ipmitool channel setaccess 1 2 callin=on ipmi=on link=on privilege=4

privilege может принимать следующие значения:

1 Callback level
2 User level
3 Operator level
4 Administrator level
5 OEM Proprietary level

Думаю данная тема расписана обширно, и более на ней останавливаться не будем 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *