当前位置: 首页 > 工具软件 > ipmitool > 使用案例 >

ipmitool常用命令操作

牟黎昕
2023-12-01

一. 远程电源管理

服务器远程开机:

其中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模式后,请不要忘记进行硬重启。

 类似资料: