IPMI簡介

簡介

IPMI是智能型平臺管理接口(Intelligent Platform Management Interface)的縮寫,是管理基于 Intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設備采用的一種工業(yè)標準,該標準由英特爾、惠普、NEC、美國戴爾電腦和SuperMicro等公司制定。用戶可以利用IPMI監(jiān)視服務器的物理健康特征,如溫度、電壓、風扇工作狀態(tài)、電源狀態(tài)等。而且更為重要的是IPMI是一個開放的免費標準,用戶無需為使用該標準而支付額外的費用。

原理

IPMI的核心是一個專用芯片/控制器(叫做服務器處理器或基板管理控制器(BMC)),其并不依賴于服務器的處理器、BIOS或操作系統(tǒng)來工作,可謂非常地獨立,是一個單獨在系統(tǒng)內(nèi)運行的無代理管理子系統(tǒng),只要有BMC與IPMI固件其便可開始工作,而BMC通常是一個安裝自愛服務器主板上的獨立的板卡,現(xiàn)在也有服務器主板提供對IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系統(tǒng)的管理方式所受的限制,例如操作系統(tǒng)不響應或未加載的情況下其仍然可以進行開關機、信息提取等操作。
簡單來說可以實現(xiàn)用命令行的方式操控

使用

IPMI 的使用不僅需要服務器的硬件支持,在遠程控制端還需要有IPMI工具來進行控制。

首先

你要有一臺PC作為控制端,需要和受管理的服務器在同一個LAN之下,簡單來說就能ping通服務器

環(huán)境

我這里控制端的PC環(huán)境是ubuntu 18.04的,所以

安裝
sudo apt-get install ipmitool
連接

然后連接服務器,連接服務器需要知道,遠程服務器的ipmi管理地址,具體方法自行百度
知道了管理地址,連接,命令格式:

ipmitool -H IP -U USER -P PASSWORLD  COMMAND

command有以下項:

* raw:發(fā)送一個原始的IPMI請求,并且打印回復信息。

* Lan:配置網(wǎng)絡(lan)信道(channel)

* chassis :查看底盤的狀態(tài)和設置電源

* event:向BMC發(fā)送一個已經(jīng)定義的事件(event),可用于測試配置的SNMP是否成功

* mc:查看MC(Management Contollor)狀態(tài)和各種允許的項

* sdr:打印傳感器倉庫中的所有監(jiān)控項和從傳感器讀取到的值。

* Sensor:打印詳細的傳感器信息。

* Fru:打印內(nèi)建的Field Replaceable Unit (FRU)信息

* Sel:打印 System Event Log (SEL)

* Pef:設置 Platform Event Filtering (PEF),事件過濾平臺用于在監(jiān)控系統(tǒng)發(fā)現(xiàn)有event時候,用PEF中的策略進行事件過濾,然后看是否需要報警。

* Sol/isol:用于配置通過串口的Lan進行監(jiān)控

* User:設置BMC中用戶的信息 。

* Channel:設置Management Controller信道。

像我的管理地址是:192.168.30.102,命令就是:

ipmitool -H 192.168.30.101 -U root -P sjj123@  power status
Chassis Power is on

后面的power status是查看電源情況

 ## 開機 – Power On
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power on
## 強制斷電關機 – Power Off
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power off
## 通過操作系統(tǒng)正常關機 – Graceful Shutdown
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power soft
## 重新熱啟動 – Reset System (warm boot)
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power reset
## 冷啟動 – Power Cycle System (cold boot)
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power cycle
## 檢查溫度狀態(tài)
# ipmitool -H 192.168.30.101 -U root -P sjj123@ sdr type "temperature"

type 還有一些參數(shù):

Sensor Types:
    Temperature               (0x01)   Voltage                   (0x02)
    Current                   (0x03)   Fan                       (0x04)
    Physical Security         (0x05)   Platform Security         (0x06)
    Processor                 (0x07)   Power Supply              (0x08)
    Power Unit                (0x09)   Cooling Device            (0x0a)
    Other                     (0x0b)   Memory                    (0x0c)

還有查看日志:

ipmitool -H 192.168.30.101 -U root -P sjj123@ sel list

查看用戶

ipmitool -H 192.168.30.101 -U root -P sjj123@ user list

查看網(wǎng)絡配置信息

ipmitool -H 192.168.30.101 -U root -P sjj123@  lan print 1

控制風扇

ipmitool -H 192.168.30.101 -U root -P sjj123@ raw 0x30 0x30 0x02 0xff 0x60 最大轉(zhuǎn)速
ipmitool -H 192.168.30.101 -U root -P sjj123@ raw 0x30 0x30 0x02 0xff 0x10 最小轉(zhuǎn)速(其實也不是最小,只是相對來說安全范圍的最?。?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容