本文介紹ipmitool工具的使用,這個命令主要是用來操作服務(wù)器硬件的,所以一般的業(yè)務(wù)運維很少會用它,但它的功能很強大,比如:能夠硬重啟服務(wù)器,重設(shè)BMC口,配置BMC口IP,進(jìn)入grub環(huán)境,設(shè)置boot順序,等等。
在CentOS和RedHat Linux的大部分版本中都會默認(rèn)安裝它,所以它的實用性比較廣。
還有一個好處是用它可以制作遠(yuǎn)程管理服務(wù)器的運維自動化系統(tǒng)。
- 進(jìn)入grub環(huán)境:
ipmitool -H $BMC_IP -I lanplus -U $USERNAME -P $PASSWORD sol activate
- 查看電源狀態(tài):
ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD power status
- 強制修改啟動項,讓機器重啟后自動進(jìn)入BIOS設(shè)置界面:
ipmitool -H $BMC_IP -I lanplus -U $USERNAME -P $PASSWORD chassis bootparam set bootflag force_bios
- 關(guān)掉服務(wù)器電源,再打開:
ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD power cycle
- 查看BMC信息:
ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD mc info
- 顯示lan的信息:
ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD lan print
Ipmitool –I open sensor list命令可以獲取傳感器中的各種監(jiān)測值和該值的監(jiān)測閾值,包括(CPU溫度,電壓,風(fēng)扇轉(zhuǎn)速,電源調(diào)制模塊溫度,電源電壓等信息)
Ipmitool –I open sensor get “CPU0Temp”可以獲取ID為CPU0Temp監(jiān)測值,CPU0Temp是sensor的ID,服務(wù)器不同,ID表示也不同。
Ipmitool –I open sensor thresh
設(shè)置ID值等于id的監(jiān)測項的各種限制值。
Ipmitool –I open chassis status
查看底盤狀態(tài),其中包括了底盤電源信息,底盤工作狀態(tài)等
Ipmitool –I open chassis restart_cause
查看上次系統(tǒng)重啟的原因
Ipmitool –I open chassis policy list
查看支持的底盤電源相關(guān)策略。
Ipmitool –I open chassis power on
啟動底盤,用此命令可以遠(yuǎn)程開機
Ipmitool –I open chassis power off
關(guān)閉底盤,用此命令可以遠(yuǎn)程開機
Ipmitool –I open chassis power reset
實現(xiàn)硬重啟,用此命令可以遠(yuǎn)程開機
Ipmitool –I open mc reset
使BMC重新硬啟動
Ipmitool –I open mc info
查看BMC硬件信息
Ipmitool –I open mc getenables
列出BMC所有允許的選項
Ipmitool –I open mc setenables
Ipmitool-I open event
命令可以用測試配置的IPMI中的snmp功能是否成功。
Ipmitool -I open lan print 1
打印現(xiàn)咱channel 1的信息 。
Ipmitool -I open lan set 1 ipaddr 10.10.113.95
設(shè)置channel 1 的地址為10.10.113.95
Ipmitool -I open lan set 1 snmp public
設(shè)置channel 1 上snmp的community為public。
Ipmitool -I open lan set 1 access on
設(shè)置channel 1允許訪問。
Ipmitool -I open pef info
打印Platform Event Filtering (pef)信息
Ipmitool -I open pef status
查看Platform Event Filtering (pef)狀態(tài)
Ipmitool -I open pef policy
查看Platform Event Filtering (pef)策略設(shè)置
Ipmitool -I open sdr list fru
讀取fru信息并顯示。(但我的服務(wù)器有問題,該項讀取不到)