使用 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
輸入~+. 中斷鏈接,輸入~+? 查看幫助
轉載于:https://www.cnblogs.com/gaohong/p/4661179.html
總結
以上是生活随笔為你收集整理的使用 ipmitool 实现远程管理Dell 系列服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android菜鸟学习笔记27----F
- 下一篇: 循环链表合并