一. 远程电源管理
服务器远程开机:
其中H为IPMI的地址
ipmitool -H 192.168.7.110 -U admin -P '!QAZ2wsx' power on #用这个命令,在其他linux服务器上写计划任务
ipmitool -H 192.168.7.110 -U admin -P '!QAZ2wsx' power off #远程关机,强断电,不建议如此关机,可尝试如此关机:sshpass -p'!QAZ2wsx' ssh root@192.168.7.110 'init 0'
----------------------------------------------------------------------------------------------------------------------------------
二. 地址管理
ipmitool lan print 1 #查看本机IPMI配置;1为通道号,一般为1或可以不输入,对于某些主板系统可能不为1,需要手动测试,【ipmitool lan print 数字】有正常输出,则该数字为通道号
ipmitool lan set 1 ipsrc static #设置静态IP
ipmitool lan set 1 ipaddr 192.168.1.10 #设置/修改IPMI地址
ipmitool lan set 1 netmask 255.255.0.0 #设置子网掩码
ipmitool lan set 1 defgw ipaddr 192.168.1.1 #设置/修改ipmi网关
------------------------------------------------------------------------------------------------------------------------------------
三. 用户管理
ipmitool user list 1 # 查看 IPMI 用户列表。其中1为channel通道号
ipmitool user set name 3 admin #创建用户,一般服务器有默认的超级用户(如:root,admin,ADMIN)
ipmitool user set password 3 THEP@sswrd #创建密码/改密码,可以直接修改超级用户的密码。
ipmitool user priv 3 4 1#设置权限等级,3为用户id,4为用户权限(管理员),1为通道号;设置权限等级时需指定通道,否则不报错也不会成功;或ipmitool channel setaccess 1 3 privilege=2 #设置权限level,2为普通用户权限
ipmitool user enable 3 #启用用户
---------------------------------------------------------------------------------------------------------------------------------
四. 网口管理
超微的的IPMI界面具有三个选项(专用,共享,故障转移),您可以使用LAN1代替专用的IPMI端口,并且通常在默认BIOS设置下可以正常工作。无法在LAN2接口上运行IPMI。
这是三个选项的更详细描述:
- 专用:始终使用专用的IPMI接口。如果要进行最简单的设置,这是您想要的选项,但要以增加电缆连接为代价。
- 共享:始终使用LAN1接口。如果要减少到每个服务器的电缆连接并了解折衷方案,则可以使用此选项。在幕后,硬件中有一个虚拟交换机,用于将到IPMI卡的流量从到系统其余部分的流量中分离出来。IPMI卡具有单独的MAC地址以区分流量。在现代Supermicro板上,您还可以将IPMI流量设置为在与系统其余部分不同的VLAN上运行,因此可以标记IPMI流量。这种设计有一定的安全隐患。如果您试图将IPMI网络分开,则主系统访问IPMI网络并不困难。LAN1接口发生故障通常意味着您同时失去了主要和带外连接。
- 故障转移(出厂默认设置):在启动时,检测是否连接了专用IPMI接口。如果是这样,请使用专用接口,否则请退回到共享的LAN1。我从来没有发现此选项的好用处。尽我所知,此设置从根本上来说是有缺陷的-我尚未进行广泛的测试,但是我听说有报告称在许多情况下它都无法检测到专用接口,因为上游交换机没有通过流量-例如,在停电后,如果交换机和系统同时启动,或者在生成树检测期间交换机仍处于阻塞状态。将此与检查仅在引导时进行的事实结合在一起,通常很难控制最终使用的接口。
以下原始命令为从Supermicro支持部门获得这些信息。:
注: 对于某些旧超微主板,可能已无法适用
要获得LAN模式:ipmitool raw 0x30 0x70 0x0c 0
设置专用的LAN模式:ipmitool raw 0x30 0x70 0x0c 1 0
要设置LAN模式板载/共享:ipmitool raw 0x30 0x70 0x0c 1 1
设置LAN模式故障转移:ipmitool raw 0x30 0x70 0x0c 1 2
这些原始值也可以使用ipmicfg(记住要使用-raw代替raw)。
设置所需的LAN模式后,请不要忘记进行硬重启。