使用ipmitool命令在CentOS 6.x系统中安装和配置IPMI工具并实现远程电源管理
安装ipmitool工具
在CentOS 6.x系统中,可以使用yum工具安装IPMI工具包。以下命令将安装必要的IPMI组件:
bash
yum install OpenIPMI OpenIPMI-devel OpenIPMI-tools -y
# 启动IPMI驱动
安装完成后,可以使用以下命令启动IPMI服务:
bash
/etc/init.d/ipmi start
# 查看用户ID列表
要查看当前的用户ID列表,可以使用以下命令:
bash
ipmitool user list
# 启用/禁用用户
要启用或禁用特定的用户,可以使用以下命令:
bash
ipmitool user enable/disable 用户ID
例如,启用用户2:
bash
ipmitool user enable 2
或者禁用用户1:
bash
ipmitool user disable 1
# 配置IPMI
下面是一系列配置IPMI的命令示例:
bash
# 设置用户名
ipmitool user set name 2 SinoCache
# 设置密码
ipmitool user set password 2 'IPMIZz0OoNGAA'
# 设置用户权限
ipmitool user priv 2 4 1
# 查看用户配置
ipmitool user list 2
# 设置IP地址
ipmitool lan set 1 ipaddr 10.10.217.72
# 设置子网掩码
ipmitool lan set 1 netmask 255.255.0.0
# 设置默认网关
ipmitool lan set 1 defgw ipaddr 10.10.217.1
# 启用LAN访问
ipmitool lan set 1 access on
# 重启IPMI服务
在执行了配置操作后,可以重启IPMI服务以确保配置生效:
bash
ipmitool mc reset cold
# 查看本机IPMI状态
要查看本机的IPMI状态,可以使用以下命令:
bash
ipmitool lan print
这将显示IPMI的配置信息,包括IP地址、网关、MAC地址等。
# 远程控制操作
使用ipmitool可以执行一系列远程控制操作,例如:
- 远程硬关机,直接切断电源:
bash
ipmitool -I lan -H 服务器地址 -U root -P 密码 power off
- 远程软关机,即如同轻按一下开机按钮:
bash
ipmitool -I lan -H 服务器地址 -U root -P 密码 power soft
- 远程硬开机:
bash
ipmitool -I lan -H 服务器地址 -U root -P 密码 power on
- 远程硬重启 (这个你也许经常用到):
bash
ipmitool -I lan -H 服务器地址 -U root -P 密码 power reset
- 获取当前电源状态:
bash
ipmitool -I lan -H 服务器地址 -U root -P 密码 power status
备注:根据服务器的具体配置,可能需要使用-I lanplus选项来连接到IPMI接口。
# 查看服务标签和UUID
要查看服务标签和UUID,可以使用dmidecode工具:
bash
# 查看服务标签
dmidecode -t1
# 查看uuid
dmidecode -s system-uuid
# 查看服务器状态信息
要查看服务器的状态信息,可以使用ipmitool chassis命令:
bash
ipmitool chassis status
这将会返回服务器的物理状态,例如是否已锁定、是否已安装等。