使用 ipmitool 實現遠程管理Dell 系列服務器

 

IBM 文檔:       http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html

ipmi命令收集: http://hi.baidu.com/guizishou/blog/item/d0c2a2440c10d58bb2b7dc29.html

 

 

先貼上網上一般的教程:

設置方法:


網線一定要插到1號口,因爲只有插到1號口遠程管理才管用,當時操作體統的ip地址也要設置在1號口上.

啓動機器,然後機器開始自檢,要特別注意屏幕上的提示,等出現有BMC 字樣的或者讓按 CRTL + E 的時候,馬上按 CRTL + E 進入設置界面


進入管理界面之後設置如下

1 將藍色的光條移動到 IPMI Over LAN 選項,敲空格鍵,此時出現一個 !!WARNING!!的提示,不用管它敲回車略過,然後右邊的off就會變成on
2 然後將光條移動到 LAN Parameters選項上敲回車進入ip設置狀態,用鍵盤的上下鍵和左右鍵來控制,設置好相關的ip子網和網關三個重要選項,其中
Ethernet IP Address 爲 你服務器的ip地址 (不可以與操作系統的IP相一致)
Subnet Mask 爲子網掩碼
Default Gateway 爲網關
設置完畢俺一下 ESC鍵退出到剛纔的總菜單
3 將光條移動到 LAN User Configuration 選項上,敲回車進入用戶設置狀態
將光條移動到 ENTER PASSWORD 上,輸入密碼,最好不要有標點符號,最好全都是小寫字母,輸入密碼之後敲回車會自動跳到confirm password 下,重複輸入密碼即可,輸入完畢敲回車回到總菜單下

4確認沒有問題,按一下 ESC 鍵,出來一個小對話框,讓選擇,此時選擇 Save Changes and Exit 選項進行存盤退出,此時機器開始繼續引導系統



使用方法:

將我發的 ipmish.exe 拷貝到d盤或者c盤根目錄下,然後執行下面的命令就可以遠程對機器進行電源方面的操作


ipmish.exe -ip 服務器的ip地址 -u root -p 密碼 power on/reset/off


其中 power on 硬開機
power reset 硬重啓機器
power off 硬關機

舉例說明,你服務器的ip是 192.168.162.14 當時設置的密碼是 donglirong ,現在服務器正在處於開機狀態,現在想要遠程硬重啓服務器(相當於用手去按服務器上的重啓按鈕),就用下面的命令

ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset

輸入上面的命令之後一秒鐘後如果沒有其它的提示則說明服務器重啓成功,服務器將進行重啓

再舉例說明,突然想遠程把服務器關機,只需要輸入下面的命令即可

ipmish.exe -ip 192.168.162.14 -u root -p donglirong power off

要再開機,就輸入下面的命令

ipmish.exe -ip 192.168.162.14 -u root -p donglirong power on



linux下需要編譯安裝ipmitool

下載ipmitool-1.8.9.tar.gz,解壓後
./configure
make
make install

執行方式:

# ipmitool -I lan -H 服務器地址 -U root -P 密碼 power off (硬關機,直接切斷電源)
# ipmitool -I lan -H 服務器地址 -U root -P 密碼 power soft (軟關機,即如同輕按一下開機扭)
# ipmitool -I lan -H 服務器地址 -U root -P 密碼 power on (硬開機)
# ipmitool -I lan -H 服務器地址 -U root -P 密碼 power reset (硬重啓)
# ipmitool -I lan -H 服務器地址 -U root -P 密碼 power status (獲取當前電源狀態)


這裏要特別注意的是:
此命令不到萬不得已儘量不要使用,因爲這跟人爲的硬重啓或者非正常掉電沒有什麼區別,這樣有可能會造成硬盤的raid丟失或者數據的丟失,所以謹慎使用.


===================================================================

===================================================================

Dell™ 系統底板管理控制器 (BMC) 通過與主板上的不同傳感器通信來監視系統是否有嚴重事件,並在某些參數超出其預置閾值時發出警報和日誌事件。 BMC 支持工業標準的 Intelligent Platform Management Interface (IPMI) 協議,可以實現遠程配置、監測和恢復系統。 BMC 提供以下功能:
• 通過系統的串行端口和集成 NIC 進行訪問
• 故障日誌記錄和 SNMP 警報發送
• 訪問系統事件日誌 (SEL) 和傳感器狀況
• 控制包括開機和關機在內的系統功能
• 獨立於系統電源或工作狀態的支持
• 用於系統設置、基於文本公用程序和操作系統控制檯的文本控制檯重定向
• 使用 LAN 上串行 (SOL) 訪問 Linux Enterprise 服務器串行控制檯界面。


二,環境檢測
dell x9xx系列機器都支持ipmi 2.0協議,如果是在linux環境中,可以運行下面的命令來確認
[root@host ~]# dmidecode |sed -n '/IPMI/,+5p'
如果能看到IPMI信息,就說明支持ipmi,比如下面就是pe 2950 的輸出,注意Version 是2.0
IPMI Device Information
Interface Type: KCS (Keyboard Control Style)
Specification Version: 2.0
I2C Slave Address: 0x10
NV Storage Device: Not Present
Base Address: 0x0000000000000CA8 (I/O)

同時需要啓動ipmi服務,centos 4 默認安裝了該服務執行
#/etc/init.d/ipmi start
如果啓動成功就ok
注意:如果要通過網線來控制另一個機器的電源或者是bios重定向,需要滿足的條件是這兩個機器在同一個局域網或者vlan裏面,所以在同一個機房,可能會有機器之間不能相互控制,因爲不在同一個vlan或者局域網。

三,配置:
配置bmc可以有多種方法配置,比如開機時候按ctrl+E直接進入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盤裏面syscfg(CLI命令行)工具配置;還可以通過ipmitool工具進行配置,ipmitool是一個開源軟件,這是最方便的配置方 式。考慮到多數機器都是在機房,所以這裏主要演示利用ipmitool進行配置的方法。 其他配置方式參考dell文檔光盤,有詳細的傻瓜化文檔。

1. 開啓ipmi 服務
#/etc/init.d/ipmi start
2. 編譯安裝ipmitool 工具
http://ipmitool.sourceforge.net/ 下載最新穩定版本,然後編譯安裝到/opt/app/ipmitool
,然後執行該文件自動安裝.
3.具體的配置

#$ipmitool lan set 1 ipaddr 10.0.0.12
#$ipmitool lan set 1 netmask 255.255.255.0
#$ipmitool lan set 1 access on
#$ipmitool lan set 1 user

配置好網卡地址和訪問權限。
修改一下root用戶的密碼
#$ipmitool user list 1
#$ipmitool user set password 2 secpass

本機的設置就完成了。
四,測試
然後在局域網的另一個機器上安裝好ipmitool ,並且配置一個10.0.0.0/24網段內的地址到該機器上。
比如
# ip a add 10.0.0.11/24 dev eth0
然後測試一下是否能ping 通 10.0.0.12
# ping 10.0.0.12
如果網絡通了,則開始下一步的操作
例如直接對服務器關機
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power off
開機
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power on
reset
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power reset
通過sol控制bios和查看linux啓動的輸出
#ipmitool -I lanplus -U root -P secpass -H 10.0.0.12 sol activate

輸入~+. 中斷鏈接,輸入~+? 查看幫助

 

 

 

 

 

發佈了39 篇原創文章 · 獲贊 6 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章