一、简介

ipmitool 是一个用于管理服务器硬件的命令行工具,通常与 IPMI(Intelligent Platform Management Interface)标准配合使用。IPMI 是一种硬件级的管理接口,允许远程管理服务器,即使在服务器操作系统不可访问或处于关机状态下也可以进行管理。

主要功能和用途:

  1. 远程服务器管理:通过 IPMI 提供的功能,使用 ipmitool 可以远程管理服务器的电源控制、传感器信息获取、事件记录等,无需操作系统的干预。
  2. 硬件监控:ipmitool 可以获取服务器硬件的传感器信息,如温度、电压、风扇转速等,帮助管理员监控服务器的健康状态。
  3. 日志记录:IPMI 会记录事件和警报信息,ipmitool 可以用于查看和分析这些日志,帮助故障诊断和管理。
  4. 警报设置:管理员可以使用 ipmitool 配置服务器硬件的报警设置,当硬件出现问题时可以及时通知管理员。
  5. 远程虚拟控制台:一些高级功能的服务器支持通过 IPMI 实现虚拟控制台,管理员可以通过 ipmitool 进行远程控制台访问。

使用场景:

  • 远程管理:在数据中心、远程服务器等场景下,管理员可以使用 ipmitool 远程管理服务器,避免物理接触。
  • 故障排除:通过 ipmitool 查看传感器信息、日志记录等,帮助管理员定位服务器硬件问题。
  • 监控服务器健康状态:定期使用 ipmitool 获取服务器的硬件监控信息,监视服务器的状态变化。

尽管 ipmitool 主要在 Linux 环境下使用,但也可以在某些 Windows 环境下通过额外的工具或软件来实现类似的功能。

二、ESXi

# 下载
cd /tmp
wget http://vip.123pan.cn/1815238395/download/ipmitool/ipmitool-esxi-vib-1.8.11-2.zip
unzip -d . ipmitool-esxi-vib-1.8.11-2.zip

# 安装
esxcli software acceptance set --level=CommunitySupported
esxcli software vib install -v /tmp/ipmitool-1.8.11-2.x86_64.vib

# 使用
/opt/ipmitool/ipmitool

# 查看与删除
esxcli software vib get -n ipmitool
esxcli software vib remove -n ipmitool

# 查看传感器
/opt/ipmitool/ipmitool sensor
/opt/ipmitool/ipmitool sensor get "FAN 1"
/opt/ipmitool/ipmitool sensor thresh "FAN 1" lower 750 750 750

# 网卡配置
/opt/ipmitool/ipmitool lan print
/opt/ipmitool/ipmitool lan set 1 vlan id 1

# 参考
https://vswitchzero.com/ipmitool-vib/

三、Linux

# 安装
sudo apt-get install ipmitool
sudo yum install ipmitool

# 查看iDRAC信息:运行以下命令可以列出iDRAC配置信息:
ipmitool lan print

# 配置iDRAC信息:例如,将iDRAC的IP地址设置为192.168.1.100,子网掩码为255.255.255.0,网关为192.168.1.1,可以使用以下命令:
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.1.100
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1

# 设置用户信息:可以设置用户名和密码用于通过iDRAC远程管理:
ipmitool user set name 4 admin
ipmitool user set password 4 password
ipmitool user enable 4

# 保存配置:配置完后,可以保存配置供下次启动使用:
ipmitool lan set 1 defgw ipaddr 192.168.1.1

四、windows

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏