遠程控制卡 使用ipmitools設置ipmi
使用DELL的遠程控制卡可以方便的管理服務器
在CentOS中可以使用ipmitools管理 IPMI( Intelligent Platform Management Interface).
要使用選程控制卡,一般需將一根網線插入控制卡中並設置ip,在BIOS的Integrated Dell Remote Access Controller (iDRAC)中設置 Dedicated (專用),遇到設置是shared(共享),發現控制卡的網卡燈不亮,分配了靜態ip也沒法用,這時就需要改成Dedicated 。
用ipmitool設置dedicated
ipmitool delloem lan set dedicated
DELL的R410,R610,按Ctrl+E
進入設置界面
DELL的C6100,R620,按F2
進入設置界面
在centos安裝OpenIPMI:
yum install OpenIPMI OpenIPMI-tools
設置開機啟動
chkconfig ipmi on
啟動ipmi服務
service ipmi start
例子:
設置固定ip
ipmitool -I open lan set 1 ipsrc static
ipmitool -I open lan set 1 ipaddr 10.10.1.x
ipmitool -I open lan set 1 netmask 255.255.255.0
ipmitool -I open lan set 1 defgw ipaddr 10.10.1.1
ipmitool -I open lan set 1 access on
設置自動獲取ip,如果一時獲取不到,需要切斷機器的電源,等待5分鍾之后,先插上網線再接上電源
ipmitool -I open lan set 1 ipsrc dhcp
查看控制卡信息
ipmitool lan print 1
查看管理地址
ipmitool lan print 1 | grep 'IP Address'
為加強安全,修改默認的SNMP通訊串
ipmitool -I open lan set 1 snmp COMUNIATION
查看有哪些用戶可以web登陸
ipmitool -I open user list 1
得到:
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
1 true false true ADMINISTRATOR
2 admin true false false NO ACCESS
列出來的序號為2的為root用戶,為administration權限,(默認密碼是root或calvin),現在更改其密碼
ipmitool -I open user set password 2
輸入兩次密碼即可。
同理,序號為1的為一個user普通用戶null,更改其密碼
ipmitool -I open lan set 1 password
對用戶的限制
用戶的啟用:ipmitool user enable
對用戶進行權限控制:ipmitool user priv
上面的都是在操作系統內對本機的遠程管理卡進行設置和查看,對遠端操作可以使用以下命令:
ipmitool -H 192.168.8.137 -U root -P root sensor |grep -i temp
查看event log
ipmitool -v -H 10.10.1.38 -U root -P root sel list
清空 event log
ipmitool sel clear
也可以控制遠端ipmi的電源
ipmitool -I lan -H 10.1.199.212 -U root -P root chassis power off/reset/on/status
控制遠端ipmi的引導方式
ipmitool -I lan -H 10.1.199.212 -U root -P root chassis bootdev pxe/disk/cdrom
關於設置的生效問題:
到目前測試的情況來看,將機器關機斷電后,3分鍾再加電開機,這樣生效最靠譜。
但實時生效是我們的目標,但效果不是很好
網上說ipmitool mc reset cold
是重啟BMC,但我試了一下,是重置,網上的東西一定要質疑。
參考:
補充:
對於Dell多刀的C系列服務器,使用最上面的方法用ipmitool修改網卡模式dedicated為shared會提示
Error in setting nic selection (Invalid command)
C系列,如C6100,要用dell自已出的工具 bmc tool來設置網卡的共享模式
下載地址 http://poweredgec.com/,提供tgz和rpm安裝包。我這里下載tgz包,解壓之后執行
[root@jpuyy ~]# ./bmc nic_mode get
dedicated
[root@jpuyy ~]# ./bmc nic_mode set shared
[root@jpuyy ~]# ./bmc nic_mode get
shared
返回第n個節點。
bmc node_number