Для начала необходимо проверить есть ли поддержка ipmi материнской платой, либо стоит отдельный контроллер, если вы конечно не в курсе, и железка досталась вам по наследству))))
В общем грузим модуль ядра:
# kldload ipmi
Далее,
# dmesg | tail
ipmi0: detached
ipmi0: 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 подключаться к внешним серверам и следить за их работоспособностью, но это уже тема следующей статьи.
1 комментарий. Оставить новый
Привет, пожалуйста, приятно это слышать