一、安裝所需軟體
1、查詢下ipmi安裝包
yum list |grep ipmi
ipmitool.x86_64 1.8.11-13.el6.1 @updates
ipmitool.x86_64 1.8.11-14.el6_4.1 update
2、安裝ipmitool
yum -yinstall ipmitool
3、檢視已安裝的ipmi包
rpm -qa |grep ipmi
ipmitool-1.8.11-13.el6.1.x86_64
4、将ipmi服務添加到啟動項
chkconfig ipmi on
5、5.1和5.2二選一檢視
5.1)、ls /etc/rc3.d/S13ipmi
lrwxrwxrwx 1 root root 14 May 6 16:26/etc/rc3.d/S13ipmi -> ../init.d/ipmi
5.2)、chkconfig --list|grep ipmi
ipmi 0:off 1:off 2:on 3:on 4:on 5:on 6:off
6、加載ipmi子產品
modprobe ipmi_si && modprobe ipmi_devintf && modprobe ipmi_msghandler
7、檢視子產品
lsmod |grep ipmi
ipmi_si 42401 0
ipmi_devintf 8049 0
ipmi_msghandler 35992 2 ipmi_si,ipmi_devintf
8、啟動ipmi
/etc/init.d/ipmi start
二、配置grub啟動參數
cat /boot/grub/grub.conf|egrep -v "^#|^$"
default=0
timeout=5
title CentOS (2.6.32-220.el6.x86_64)
root (hd0,0)
kernel/boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=/dev/sda1 selinux=0 console=tty0 console=ttyS1,115200 ro
initrd/boot/initramfs-2.6.32-220.el6.x86_64.img
PS:添加console=tty0 console=ttyS1,115200在這個配置檔案裡
console=tty0 console=ttyS1,115200參數傳遞到核心中,實作序列槽重定向
console=tty0 代表顯示器輸出
console=ttyS0 代表定向到序列槽1 ,如果是ttyS1代表定向到序列槽2
115200則為序列槽通信采用的波特率,波特率和bios設定的一樣
三、通過ipmitool指令還可以對ipmi進行配置
1、檢視ipmi資訊
ipmitool lan print 1
2、設定BMC ip,作為遠端管理ip
ipmitool lanset 1 ipaddr 172.16.*.*
3、連接配接目标終端
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 sol activate
4、結束目标終端
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 sol deactivate
5、重新開機目标終端
ipmitool -Ilanplus -H 172.16.1. -U root -P 123456 power reset
6、檢視電源情況
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 power status
7、開機
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 power on
8、關機
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 power off
9、修改bios啟動項為網絡啟動
ipmitool -I lanplus -H 172.16.1. -U root -P 123456 chassis bootdev pxe
10、設定channel 1允許通路
ipmitool -Iopen lanset 1 access on
11、配置ipmi管理使用者
ipmitool userset name 2 root
ipmitool userset password 2"123456"
12、擷取傳感器中的各種監測值和該值的監測門檻值,包括(CPU溫度,電壓,風扇轉速,電源調制子產品溫度,電源電壓等資訊)
ipmitool -Iopen sdr list(ipmitool -Iopen sensor)
13、顯示溫度
ipmitool sdrtype Temperature
Temp | 01h | ok | 3.1 | -56 degrees C
Temp | 02h | ok | 3.2 | 50 degrees C
Temp | 05h | ok | 10.1 | 42 degrees C
Temp | 06h | ns | 10.2 | Disabled
Ambient Temp | 0Eh | ok | 7.1 | 20 degrees C
Planar Temp | 0Fh | ok | 7.1 | 37 degrees C
CPU Temp IF | 76h | ns | 7.1 | Disabled
Temp | 0Ah | ok | 8.1 | 31 degrees C
Temp | 0Bh | ns | 8.1 | Disabled
Temp | 0Ch | unc | 8.1 | 45 degrees C
Ambient Temp | 07h | ok | 10.1 | 29 degrees C
Ambient Temp | 08h | ns | 10.2 | Disabled
當然也可以ipmitool sdrtype直接回車
ipmitool sdrtype
Sensor Types:
Temperature Voltage
Current Fan
Physical Security Platform Security
Processor Power Supply
Power Unit Cooling Device
Other Memory
Drive Slot / Bay POST Memory Resize
System Firmwares Event Logging Disabled
Watchdog System Event
Critical Interrupt Button
Module / Board Microcontroller
Add-in Card Chassis
Chip Set Other FRU
Cable / Interconnect Terminator
System Boot Initiated Boot Error
OS Boot OS Critical Stop
Slot / Connector System ACPI Power State
Watchdog Platform Alert
Entity Presence Monitor ASIC
LAN Management Subsystem Health
Battery Session Audit
Version Change FRU State
14、退出ipmi
shift ~ .
ipmitool指令參數說明
lan用于遠端通路,電源管理等。open用于本地通路。 lanplus用于sol。
三、inittab配置(因版本不同 配置有相應的變動)
cat /etc/inittab|egrep -v "^#|^$"
co:2345:respawn:/sbin/agetty ttyS1 115200 vt100-nav
設定ipmi必須需要注意 有的時候是ttyS1有的時候ttyS0 根據情況更改ttyS1還是ttyS0
/etc/inittab如何生效?
生效的話需要執行init q(Q or q tell init to re-examine the/etc/inittab file. )
ps aux|grep tty
root 1137 0.0 0.0 4072 228 ttyS1 Ss+ 2013 0:00/sbin/agetty /dev/ttyS1 115200 vt100-nav
或執行start ttyS1