《IPMI指令收集》虎媽的隨手筆記
所有IPMI的功能都是向BMC發送另完成,BMC接收發生在系統事件記錄中
首先,確認BIOS有無支援IPMI #rpm –aq|grep –I ipmi,RedHat Enterprise 4系統預設就有安裝ipmi,事實上我也是用這一版
Download: http://ipmitool.sourceforge.net/
# ipmitool -I open <command>
以下為IOL下的指令:
# ipmitool -I <lanplus> -H <hostname> [-U <username>] [-P <password>] <command>
# ipmitool :查看有什麼可作為查詢的
基本參考:http://starbots.org/cgi-bin/man/man2html?ipmitool+1
IBM的網站介紹 :http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html
sel :system event log
# ipmitool sel info:看一些information
# ipmitool sel list :get a list sel records
# ipmitool sel elist :get detial sel
# ipmitool sel clear :將information清除
# ipmitool sel time get:check BMC的時間
# ipmitool sel time set :“mm/dd/yyyy hh:mm:ss” setting BMC clock
mc :查看mc (management controller)狀態和各選項
# ipmitool mc info:BMC H/W 相關訊息
# ipmitool mc reset cold :BMC reset
# ipmitool mc selftest :
# ipmitool mc getenables :列出所有BMC允許的選項
# ipmitool mc setenables :
event :向BMC發送一個已經定義的事件(event),用於測試設定的SNMP是否成功
# ipmitool –I open event 1:發送一個溫度過高的訊號到System Event Log中
1 Temperature:Upper Critical going high
2 Voltage threshold:Lower Crirical going low
3 Memory:Correctable ECC error detected
# ipmitool -I open event :測試配置的IPMI中的snmp功能是否成功
Change ipmi addr
# ipmitool lan set 1 ipaddr 192.168.1.200:將lan1 ip 設成192.168.1.200,執行這個指令的時候網路線要記得拔起來
# ipmitool lan set 1 ipsrc dhcp :DHCP
# ipmitool lan print :可以檢查ip是否已經被更改了
# ipmitool –I open lan set 1 snmp public :設置channel 1上snmp的community為public
# ipmitool –I open lan set 1 access on :設置channel 1允許訪問
# ipmitool power status 查看目前的電源狀況
# ipmitool power on 開機
# ipmitool power off 關機,是暴力關電,所以OS不是正常結束
# ipmitool power reset如同按下reset
# ipmitool power cycle 似乎是讓系統先shutdown之後,過一秒再power on,這樣就不必常跑機房了
# ipmitool power soft 透過ACPI讓OS shutdown或restart或log off
chassis :查看system的狀態和設置電源
# ipmitool chassis status :system status包含電源訊息,system狀況
# ipmitool chassis identify :伺服機箱辨識指令,燈號會閃15秒
# ipmitool chassis restart_cause :查看上次系統重啟的原因
# ipmitool –I open chassis policy list :查看電源相關策略
# ipmitool chassis poh :system power on的時數
# ipmitool chassis selftest :
raw :Send a raw IPMI request and print response
# ipmitool -I lanplus –H <hostname> -U root –P superuser raw 0x06 0x07
# ipmitool chassis power on :可遠程開機
# ipmitool chassis power off :可遠程關機
# ipmitool chassis reset :系統重開
參考
http://buttersideup.com/docs/howto/IPMI_on_Debian.html.
http://ipmitool.sourceforge.net/manpage.html
http://phorum.vbird.org/viewtopic.php?f=2&t=31725&start=0
當然ipmi的指令還有很多,這只是虎媽的隨手筆記,將會不定時地增加,要是有錯誤請大家幫忙指正。