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 подключаться к внешним серверам и следить за их работоспособностью, но это уже тема следующей статьи.
Поделись с друзьями:
Рубрики: FreeBSD, Сеть · Теги: FreeBSD, impi, ipmitool
25.04.2013 в 10:31
· Ссылка
Привет, пожалуйста, приятно это слышать