1、ipmitool(IPMI Tool)是一个开源的命令行实用程序,用于与基于IPMI(Intelligent Platform Management Interface)协议的远程管理控制器(RMC)通信。
IPMI是一种硬件标准,它定义了一组接口和协议,用于管理和监控服务器等计算机系统。通过IPMI,管理员可以使用远程控制台、Web界面或命令行接口来管理服务器,例如重启、设置BIOS、监控传感器和检测硬件故障等。
ipmitool提供了一组命令行工具,可以与支持IPMI协议的RMCs进行通信,并执行各种管理操作。它可以在Linux、Unix、Windows和macOS等操作系统上运行。常用的一些命令包括:
power:用于控制服务器电源,如开机、关机、重启等。
sensor:用于读取和显示传感器数据,如温度、风扇速度和电压等。
chassis:用于管理机箱相关的设置,如LED灯和警报器等。
event:用于读取和显示事件日志,以便跟踪系统运行状态和历史记录等。
user:用于管理RMC用户账户和权限等。
总之,ipmitool是一个功能强大、灵活易用的IPMI工具,可以帮助管理员更好地管理和监控服务器等计算机系统。
2、举例:
以下是一些常用的ipmitool命令:
查看传感器信息:
ipmitool sensor list
该命令会列出所有可用传感器及其当前值,例如温度、电压、风扇转速等。
远程重启服务器:
ipmitool -H <IP_address> -U <username> -P <password> chassis power reset
该命令可以远程重启服务器,需要提供服务器的IP地址、用户名和密码。
查看系统事件日志:
ipmitool sel list
该命令可以查看系统事件日志,例如内存故障、风扇故障等。
执行操作系统命令:
ipmitool -I lanplus -H <IP_address> -U <username> -P <password> sol activate
该命令可以在服务器上激活串行控制台,并让用户输入操作系统命令,例如ls、ps、top等。
显示BIOS设置:
ipmitool -H <IP_address> -U <username> -P <password> fru print 0
该命令可以显示服务器的BIOS设置,包括主板型号、制造商、序列号等。
远程控制ISO镜像:
ipmitool -H <IP_address> -U <username> -P <password> remote cdrom set access off
ipmitool -H <IP_address> -U <username> -P <password> chassis bootdev cdrom
这两个命令可以将服务器的启动设备设置为远程ISO镜像,然后重启服务器以启动ISO镜像并安装操作系统。
总之,ipmitool是一个强大的IPMI工具,可以提供各种管理和监控功能,并且可以在不同的操作系统平台上运行。