個人博客:點擊這里進入
前言
最近需要對多台服務進行控制,通過服務器的 BMC 控制台去控制太麻煩,服務器剛好支持 IPMI 協議,這里記錄下常用的幾條命令備忘。
什么是 IPMI
智能平台管理接口(Intelligent Platform Management Interface)原本是一種Intel架構的企業系統的周邊設備所采用的一種工業標准。IPMI亦是一個開放的免費標准,用戶無需支付額外的費用即可使用此標准。
IPMI 能夠橫跨不同的操作系統、固件和硬件平台,可以智能的監視、控制和自動回報大量服務器的運作狀況,以降低服務器系統成本。
開關機、重啟
1.查看開關機狀態:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power status
2.開機:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power on
3.關機:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power off
4.重啟:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) power reset
用戶管理
[ChannelNo] 字段是可選的,ChannoNo為1或者8;BMC默認有2個用戶:user id為1的匿名用戶,user id為2的ADMIN用戶。
<>字段為必選內容;:2為user權限,3為Operator權限,4為Administrator權限。
1.查看用戶信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user list [ChannelNo]
1.增加用戶:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user set name <user id> <username>
3.設置密碼:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user set password <user id> <password>
4.設置用戶權限:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user priv <user id> <privilege level> [ChannelNo]
5.啟用/禁用用戶:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) user enable/disable <user id>
IP網絡設置
[ChannelNo] 字段是可選的,ChannoNo為1(Share Nic網絡)或者8(BMC獨立管理網絡);設置網絡參數,必須先設置IP為靜態,然后再進行其他設置。
1.查看網絡信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan print [ChannelNo]
2.修改IP為靜態還是DHCP模式:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> ipsrc <static/dhcp>
3.修改IP地址:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> ipaddr <IPAddress>
4.修改子網掩碼:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> netmask <NetMask>
5.修改默認網關:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登錄用戶名) -P (BMC 登錄用戶名的密碼) lan set <ChannelNo> defgw ipaddr <默認網關>