前言
最近有台服務器一直宕機,雖然也配置了管理口的IP,可以web訪問管理頁面,但是管理口的賬號密碼不知道,所以還是不能遠程上下電。網上查詢到這篇文章,親自試了下,管用,所以把它轉載過來,以備后續查詢。
一、安裝ipmitool驅動及工具
系統環境:Centos 7.3_x64 Centos 7.5_x64
由於是redhat系的操作系統,安裝ipmi有2種方式,源碼包安裝和rpm安裝,而這兩種方式在7.3下源碼可以成功,7.5下./configure運行就報錯了,由於時間緊沒找原因改用rpm安裝的方式安裝成功,分別整理如下:
1.1、源碼安裝方式
1.1.1、下載源碼安裝包
源碼包可以上GitHub上下載:地址
下載的源碼包名為ipmitool-1.8.18.tar.bz2,將下載的源碼包上傳到需要查詢的linux服務器,執行如下操作安裝。
1.1.2、解壓並編譯安裝IPMI
# tar -xvf ipmitool-1.8.18.tar.bz2
# cd ipmitool-1.8.18
# ./configure
# make
# make install
1.2、rpm包的安裝方式
1.2.1、下載IPMI的rpm安裝包
rpm安裝需要ipmitool-1.8.18-9.el7_7.x86_64.rpm與OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm2個包,該包可以在下面的連接頁面搜索下載,如當前版本的目錄中不存在,根據url的拼接,找到最新版本下的Packages/目錄即可。如果直接是互聯網環境,則直接執行如下操作下載即可。
# 下載安裝包
wget http://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/ipmitool-1.8.18-9.el7_7.x86_64.rpm
wget http://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm
1.2.2、將下載IPMI的rpm包進行安裝
# 兩個rpm包同時安裝
rpm -ivh ipmitool-1.8.18-9.el7_7.x86_64.rpm OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm
# 如果上述命令提示依賴的問題則執行如下命令
rpm -ivh ipmitool-1.8.18-9.el7_7.x86_64.rpm OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm
二、載入ipmitool的功能模塊
不論是源碼的安裝方式還是rpm的安裝方式,安裝后都需要載入ipmi的功能模塊后才能使用ipmitool工具,相關操作執行如下命令:
modprobe ipmi_devintf modprobe ipmi_watchdog modprobe ipmi_poweroff modprobe ipmi_si modprobe ipmi_msghandler
三、查詢IPMI iBMC的相關配置
安裝和載入模塊之后,如正常這時候ipmitool這個命令工具就可以用了,這個時候只是單獨的執行ipmitool會回顯改工具的使用幫助,相關設置和查詢的功能基本都有,本次處理使用相關的命令如下:
3.1、查詢當前BMC管理口的網絡配置
查詢當前配置的命令如下:
# ipmitool lan print 1
3.2、查詢當前BMC的用戶
查詢當前用戶的命令如下,執行命令后第一列會顯示用戶的id,第二列則顯示當前的用戶名稱,如需要重置密碼則需要記住用戶的id.
# ipmitool user list 1
3.3、修改用戶名密碼
(個人修改了一次,就直接可以登錄web也面了,不存在下面說的這種情況)
修改用戶密碼的命令格式如下,password后的2即為用戶id,pass_str修改為要修改的密碼即可,需要注意的是修改密碼后請使用web的方式,會提示使用的密碼為默認密碼根據提示在次修改一次即可登錄管理頁面了.
# ipmitool user set password 2 pass_str
四、其他常用命令匯總
4.1、讀取系統狀態類
#顯示系統所有傳感器列表 Ipmitool sensor list #顯示系統所有現場可替代器件的列表 Ipmitool fru list #顯示系統所有SDRRepository設備列表 Ipmitool sdr list #顯示系統平台時間過濾的列表 Ipmitool pef list
4.2、系統相關的命令
#顯示BMC版本信息 Ipmitool mc info #BMC 熱啟動 Ipmitool bmc reset warm # BMC冷啟動 Ipmitool bmc reset cold
4.3、網絡接口相關的命令
# 顯示channel1的網絡配置信息 Ipmitool lan print 1 # 設置channel1的IP地址 Ipmitool lan set 1 ipaddr 10.32.2.2 # 設置channel1的netmask Ipmitool lan set 1 netmask 255.255.0.0 # 設置channel4的網關 Ipmitool lan set 4 defgw ipaddr255.255.0.254 # 設置channel2的網關mac address Ipmitool lan set 2 defgw macaddr # 設置channel2的ip 源在DHCP Ipmitool lan set 2 ipsrc dhcp # 設置channel2的ip是靜態獲得的 Ipmitool lan set 3 ipsrc static
4.4、用戶相關的命令
# 顯示某通道上的所有用戶 Ipmitool user list chan-id # 修改某用戶的密碼 Ipmitool set password [user_id passwd_str] # 禁止掉某用戶 Ipmitool disable # 使能某用戶 ipmitool enable # 修改某用戶在某通道上的權限 ipmitool priv [] # 測試用戶 ipmitool test <16|20>[
4.5、讀取日志相關的命令
# 顯示所有系統事件日志 Ipmitool sel elist # 刪除所有系統時間日志 Ipmitool sel clear # 刪除第ID條SEL Ipmitool sel delete ID # 顯示當前BMC的時間 Ipmitool sel time get # 設置當前BMC的時間 Ipmitool sel time set XXX
4.6、遠程電源控制類
# 電源關 Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power off # 電源開 Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power on # 電源復位 Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power reset Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power cycle # 注意:power cycle 和power reset的區別在於前者從掉電到上電有1秒鍾的間隔,而后者是很快上電.
————————————————
版權聲明:本文為CSDN博主「中式大美生活」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_30046717/article/details/113024006