1、IPMI 概念web
IPMI(Intelligent Platform Management Interface)-智能平臺管理接口,IPMI是一個開放的免費標準,用戶無需支付額外的費用便可使用標準。瀏覽器
IPMI可以橫跨不一樣的操做系統、固件和硬件平臺,能夠只能的監視、控制和自動回報大量服務器的運做情況,以下降服務器系統成本服務器
2、BMC概念ide
在介紹BMC以前,須要先了解平臺管理(platform management)工具
平臺管主要完成是一系列的監視和控制功能,平臺管理的操做對象每每是系統硬件。好比設備硬件的溫度、電壓、風扇、電源等等,並會對其做出相應的調節。保證系統處於健康正常的狀態。若是系統出現了不正常現象,還能夠經過復位來重啓系統。平臺管理還能夠記錄各類硬件的信息和日誌。測試
BMC(Baseboard Manager Controller,簡稱BMC)是基板管理控制器。用來實現平臺管理的一些功能。BMC是一個獨立的系統,它不依賴與系統上的其它硬件(好比CPU、內存等),也不依賴與BIOS、OS等(可是BMC能夠與BIOS和OS交互,這樣能夠起到更好的平臺管理做用,OS下有系統管理軟件能夠與BMC協同工做以達到更好的管理效果)。spa
3、IPMI與BMC的關係操作系統
PMI的核心是一個專用芯片/控制器 —— BMC,其並不依賴於服務器的處理器、BIOS或操做系統來工做,可謂很是地獨立。.net
在工做時,全部的IPMI功能都是向BMC發送命令來完成的,BMC接收並在系統事件日誌中記錄事件消息,維護描述系統中傳感器狀況的傳感器數據記錄。命令行
4、IPMI的做用
一、遠程控制檯
遠程調整BIOS
遠程安裝操做系統
二、服務器強制斷電重啓
在遙遠的地方,咱們不須要去機房,直接經過ipmi的命令工具便可進行對服務器電源的操做 —— 這個操做是獨立於操做系統的,硬件實現,所以比較穩定可靠。
三、遠程獲取服務器硬件設備信息
在Linux環境下咱們能夠經過 ipmi的命令行工具,來進行服務器硬件的獲取:例如:風扇的轉速,機箱溫度,硬件日誌,電壓,BIOS版本號,RAID卡 fireware版本號,機箱上次打開的時間,服務標籤等等…
5、IPMI監控服務器的模式
一、本地監控
須要下載: IPMI 驅動 、ipmitool 工具(或其餘工具)
原理:安裝 IPMI 驅動 使得 IPMI 被操做系統所識別;工具經過驅動獲取服務器的信息。
二、遠程監控
只須要下載: ipmitool 工具(或其餘工具)
原理:遠程監控的時候,只須要在 客戶端 安裝 ipmitool工具,在遠程模式下,IPMI 使用的是 RMCP協議,RMCP協議基於UDP協議實現。端口爲 643!
6、ipmitool 介紹
ipmitool —— 是在 Linux 命令行模式下,實現 ipmi 遠程管理的一個工具。
7、基於Ubuntu16.04操做系統安裝、試用ipmitool 工具:
一、加載ipmi的模塊
modprobe ipmi_msghandler modprobe ipmi_devintf modprobe ipmi_si modprobe ipmi_poweroff modprobe ipmi_watchdog
二、下載和安裝ipmitool:
wget https://downloads.sourceforge.net/project/ipmitool/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2
tar -jxf ipmitool-1.8.18.tar.bz2
cd ipmitool-1.8.18
./configure --prefix=/usr/local/ipmitool
make && make install
ln -s /usr/local/ipmitool/bin/ipmitool /usr/bin/ipmitool
或者試用apt-get 安裝
apt-get update apt -y install ipmitool
三、查看ipmitool 版本
ipmitool -V
8、配置IPMI管理地址
一、將通道配置爲靜態
ipmitool lan set 1 ipsrc static
二、配置IPMI管理IP地址:
ipmitool lan set 1 ipaddr 192.168.1.2
三、配置IPMI管理地址掩碼:
ipmitool lan set 1 netmask 255.255.255.0
四、配置IPMI管理地址網關:
ipmitool lan set 1 defgw ipaddr 192.168.1.254
五、查看IPMI管理地址配置狀況:
ipmitool lan print 1
9、測試並登錄
測試以上配的地址是否能ping通,若是能ping通,則表示配置成功,而後經過瀏覽器輸入配置的IPMI管理地址,而後經過web頁面進行下一步的操做。