天天看點

linux yum安裝ipmitool,centos安裝ipmitool

一、安裝所需軟體

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