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

Для начала необходимо проверить есть ли поддержка ipmi материнской платой, либо стоит отдельный контроллер, если вы конечно не в курсе, и железка досталась вам по наследству))))
В общем грузим модуль ядра:

# kldload ipmi

Далее, 

# dmesg | tail
ipmi0: detached
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.2, version 2.0
ipmi0: Number of channels 2
ipmi0: Attached watchdog
ppc0: parallel port not found.

Если вы вод примерно такой же как и у меня, то поздравляю, вы счастливый обладатель IPMI))
Далее, ставим софтинку для работы с этим чудом под фряшкой и как вы догадались, называется она ipmitool:

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


Чтобы проверить работает ли эта тулза с вашим контроллером введите следующее в консоли:

# ipmitool chassis status
System Power         : on
Power Overload       : false
Power Interlock      : inactive
Main Power Fault     : false
Power Control Fault  : false
Power Restore Policy : always-off
Last Power Event     :
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false

если получили в ответ примерно такое же как и у меня, значит все ок, и переходим к следующему шагу!)
Ищем канал с сетевым интерфейсом:

# ipmitool channel info 0
Channel 0x0 info:
  Channel Medium Type   : IPMB (I2C)
  Channel Protocol Type : IPMB-1.0
  Session Support       : session-less
  Active Session Count  : 0
  Protocol Vendor ID    : 7154

не оно 🙁 вместо 0 ставим 1 канал

# ipmitool channel info 1
Channel 0x1 info:
  Channel Medium Type   : 802.3 LAN
  Channel Protocol Type : IPMB-1.0
  Session Support       : multi-session
  Active Session Count  : 0
  Protocol Vendor ID    : 7154
  Volatile(active) Settings
    Alerting            : enabled
    Per-message Auth    : enabled
    User Level Auth     : enabled
    Access Mode         : always available
  Non-Volatile Settings
    Alerting            : enabled
    Per-message Auth    : enabled
    User Level Auth     : enabled
    Access Mode         : always available

оп оп, в точку!!!
З.Ы. у вас может быть и не первый канал, так что придется дальше пробовать ipmitool channel info 2, ipmitool channel info 3 и так далее... до числа Number of channels, у меня оно было 2 (смотри начало статьи), отсчет идет с нуля
теперь настроим его для того чтобы можно было удаленно заходить, и следить за жизнедеятельностью своего сервера:

# 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

на этом в принципе все, можно заходить с удаленной машины с помощью веб браузера или ipmiview и наслаждаться проделанной работой.
С помощью ipmitool можно также как и с ipmiview подключаться к внешним серверам и следить за их работоспособностью, но это уже тема следующей статьи.

Поделись с друзьями:

Опубликовано 18.08.2011 в 12:51 · Автор komivlad · Ссылка
Рубрики: FreeBSD, Сеть · Теги: , ,

Один комментарий

Подписаться на комментарии по RSS

  1. Написал(-а) komivlad
    25.04.2013 в 10:31
    Ответить · Ссылка

    Привет, пожалуйста, приятно это слышать

Подписаться на комментарии по RSS

Написать комментарий