使用 ipmitool 实现远程管理Dell 系列服务器
IBM 文檔:???????http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html
ipmi命令收集:?http://hi.baidu.com/guizishou/blog/item/d0c2a2440c10d58bb2b7dc29.html
?
?
先貼上網(wǎng)上一般的教程:
設(shè)置方法:
網(wǎng)線一定要插到1號口,因為只有插到1號口遠程管理才管用,當(dāng)時操作體統(tǒng)的ip地址也要設(shè)置在1號口上.
啟動機器,然后機器開始自檢,要特別注意屏幕上的提示,等出現(xiàn)有BMC 字樣的或者讓按 CRTL + E 的時候,馬上按 CRTL + E 進入設(shè)置界面
進入管理界面之后設(shè)置如下
1 將藍色的光條移動到 IPMI Over LAN 選項,敲空格鍵,此時出現(xiàn)一個 !!WARNING!!的提示,不用管它敲回車略過,然后右邊的off就會變成on
2 然后將光條移動到 LAN Parameters選項上敲回車進入ip設(shè)置狀態(tài),用鍵盤的上下鍵和左右鍵來控制,設(shè)置好相關(guān)的ip子網(wǎng)和網(wǎng)關(guān)三個重要選項,其中
Ethernet IP Address 為 你服務(wù)器的ip地址 (不可以與操作系統(tǒng)的IP相一致)
Subnet Mask 為子網(wǎng)掩碼
Default Gateway 為網(wǎng)關(guān)
設(shè)置完畢俺一下 ESC鍵退出到剛才的總菜單
3 將光條移動到 LAN User Configuration 選項上,敲回車進入用戶設(shè)置狀態(tài)
將光條移動到 ENTER PASSWORD 上,輸入密碼,最好不要有標點符號,最好全都是小寫字母,輸入密碼之后敲回車會自動跳到confirm password 下,重復(fù)輸入密碼即可,輸入完畢敲回車回到總菜單下
4確認沒有問題,按一下 ESC 鍵,出來一個小對話框,讓選擇,此時選擇 Save Changes and Exit 選項進行存盤退出,此時機器開始繼續(xù)引導(dǎo)系統(tǒng)
使用方法:
將我發(fā)的 ipmish.exe 拷貝到d盤或者c盤根目錄下,然后執(zhí)行下面的命令就可以遠程對機器進行電源方面的操作
ipmish.exe -ip 服務(wù)器的ip地址 -u root -p 密碼 power on/reset/off
其中 power on 硬開機
power reset 硬重啟機器
power off 硬關(guān)機
舉例說明,你服務(wù)器的ip是 192.168.162.14 當(dāng)時設(shè)置的密碼是 donglirong ,現(xiàn)在服務(wù)器正在處于開機狀態(tài),現(xiàn)在想要遠程硬重啟服務(wù)器(相當(dāng)于用手去按服務(wù)器上的重啟按鈕),就用下面的命令
ipmish.exe -ip 192.168.162.14 -u root -p donglirong power reset
輸入上面的命令之后一秒鐘后如果沒有其它的提示則說明服務(wù)器重啟成功,服務(wù)器將進行重啟
再舉例說明,突然想遠程把服務(wù)器關(guān)機,只需要輸入下面的命令即可
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
執(zhí)行方式:
# ipmitool -I lan -H 服務(wù)器地址 -U root -P 密碼 power off (硬關(guān)機,直接切斷電源)
# ipmitool -I lan -H 服務(wù)器地址 -U root -P 密碼 power soft (軟關(guān)機,即如同輕按一下開機扭)?
# ipmitool -I lan -H 服務(wù)器地址 -U root -P 密碼 power on (硬開機)
# ipmitool -I lan -H 服務(wù)器地址 -U root -P 密碼 power reset (硬重啟)
# ipmitool -I lan -H 服務(wù)器地址 -U root -P 密碼 power status (獲取當(dāng)前電源狀態(tài))
這里要特別注意的是:
此命令不到萬不得已盡量不要使用,因為這跟人為的硬重啟或者非正常掉電沒有什么區(qū)別,這樣有可能會造成硬盤的raid丟失或者數(shù)據(jù)的丟失,所以謹慎使用.
===================================================================
===================================================================
?
Dell? 系統(tǒng)底板管理控制器 (BMC) 通過與主板上的不同傳感器通信來監(jiān)視系統(tǒng)是否有嚴重事件,并在某些參數(shù)超出其預(yù)置閾值時發(fā)出警報和日志事件。 BMC 支持工業(yè)標準的 Intelligent Platform Management Interface (IPMI) 協(xié)議,可以實現(xiàn)遠程配置、監(jiān)測和恢復(fù)系統(tǒng)。 BMC 提供以下功能:
? 通過系統(tǒng)的串行端口和集成 NIC 進行訪問
? 故障日志記錄和 SNMP 警報發(fā)送
? 訪問系統(tǒng)事件日志 (SEL) 和傳感器狀況
? 控制包括開機和關(guān)機在內(nèi)的系統(tǒng)功能
? 獨立于系統(tǒng)電源或工作狀態(tài)的支持
? 用于系統(tǒng)設(shè)置、基于文本公用程序和操作系統(tǒng)控制臺的文本控制臺重定向
? 使用 LAN 上串行 (SOL) 訪問 Linux Enterprise 服務(wù)器串行控制臺界面。
二,環(huán)境檢測
dell x9xx系列機器都支持ipmi 2.0協(xié)議,如果是在linux環(huán)境中,可以運行下面的命令來確認
[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服務(wù),centos 4 默認安裝了該服務(wù)執(zhí)行
#/etc/init.d/ipmi start
如果啟動成功就ok
注意:如果要通過網(wǎng)線來控制另一個機器的電源或者是bios重定向,需要滿足的條件是這兩個機器在同一個局域網(wǎng)或者vlan里面,所以在同一個機房,可能會有機器之間不能相互控制,因為不在同一個vlan或者局域網(wǎng)。
三,配置:
配置bmc可以有多種方法配置,比如開機時候按ctrl+E直接進入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盤里面syscfg(CLI命令行)工具配置;還可以通過ipmitool工具進行配置,ipmitool是一個開源軟件,這是最方便的配置方 式。考慮到多數(shù)機器都是在機房,所以這里主要演示利用ipmitool進行配置的方法。 其他配置方式參考dell文檔光盤,有詳細的傻瓜化文檔。
1. 開啟ipmi 服務(wù)
#/etc/init.d/ipmi start
2. 編譯安裝ipmitool 工具
從http://ipmitool.sourceforge.net/?下載最新穩(wěn)定版本,然后編譯安裝到/opt/app/ipmitool
,然后執(zhí)行該文件自動安裝.
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
配置好網(wǎng)卡地址和訪問權(quán)限。
修改一下root用戶的密碼
#$ipmitool user list 1
#$ipmitool user set password 2 secpass
本機的設(shè)置就完成了。
四,測試
然后在局域網(wǎng)的另一個機器上安裝好ipmitool ,并且配置一個10.0.0.0/24網(wǎng)段內(nèi)的地址到該機器上。
比如
# ip a add 10.0.0.11/24 dev eth0
然后測試一下是否能ping 通 10.0.0.12
# ping 10.0.0.12
如果網(wǎng)絡(luò)通了,則開始下一步的操作
例如直接對服務(wù)器關(guān)機
#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
輸入~+. 中斷鏈接,輸入~+? 查看幫助
轉(zhuǎn)載于:https://www.cnblogs.com/gaohong/p/4661179.html
總結(jié)
以上是生活随笔為你收集整理的使用 ipmitool 实现远程管理Dell 系列服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android菜鸟学习笔记27----F
- 下一篇: 循环链表合并