ipmitool 使用简介(ipmitool sel list & ipmitool sensor list)

发布于:2025-07-07 ⋅ 阅读:(23) ⋅ 点赞:(0)

常用IPMI命令扩展

使用ipmitool查看传感器信息

ipmitool是一个用于管理IPMI(Intelligent Platform Management Interface)设备的命令行工具,可用于监控服务器硬件状态,包括传感器数据。

运行以下命令可以列出所有传感器信息:

ipmitool sensor list

常用传感器监控命令

查看特定传感器的详细信息:

ipmitool sensor get "Sensor Name"

监控CPU温度:

ipmitool sensor get "CPU Temp"

查看风扇转速:

ipmitool sensor get "FAN1"

设置传感器阈值

设置传感器阈值上限:

ipmitool sensor thresh "Sensor Name" upper 80

设置传感器阈值下限:

ipmitool sensor thresh "Sensor Name" lower 20

持续监控传感器数据

实时监控传感器变化(每2秒刷新一次):

watch -n 2 ipmitool sensor list

记录传感器数据到文件:

ipmitool sensor list >> sensor_log.txt

其他有用参数

使用详细输出模式:

ipmitool -v sensor list

指定远程BMC地址和凭据:

ipmitool -H <BMC_IP> -U <username> -P <password> sensor list

这些命令可以帮助管理员监控服务器硬件健康状况,及时发现温度异常、风扇故障等问题。对于关键业务服务器,建议设置自动告警脚本监控关键传感器数值。

ipmitool sel list

组合多个命令

如果需要将ipmitool sel list与其他命令组合使用,可以通过分号或管道符连接:

ipmitool sel list; other_command

使用脚本自动化

对于更复杂的场景,可以创建一个脚本文件,将ipmitool sel list放在脚本的最前面:

#!/bin/bash
ipmitool sel list
# 其他命令

检查命令输出

运行修改后的命令后,检查输出是否符合预期:

ipmitool sel list | grep -i "error"

注意事项

确保ipmitool已安装并配置正确权限。某些系统可能需要sudo权限:

sudo ipmitool sel list

电源控制相关操作

ipmitool chassis power cycle

执行强制电源循环(硬重启),适用于系统无响应时。断电后立即上电。

ipmitool chassis power diag

触发电源诊断中断,用于硬件调试场景。

传感器监控高级用法

ipmitool sensor get "CPU Temp"

获取特定传感器的详细数据,需替换双引号内为实际传感器名称。

ipmitool sensor thresh "FAN1" upper 6000 5500

设置风扇传感器的警告阈值(单位RPM),参数依次为传感器名、阈值类型、严重阈值、警告阈值。

FRU设备管理

ipmitool fru print

显示所有Field Replaceable Unit的详细信息,包括主板、电源等设备的序列号和部件号。

ipmitool fru edit 0 field board 3 "NewAssetTag"

修改FRU信息(0号设备板卡区域的第3字段),用于资产标签更新。

SDR仓库操作

ipmitool sdr list full

完整显示传感器数据记录,包含所有元数据字段。

ipmitool sdr dump sensor.sdr

将传感器数据记录导出到文件,用于离线分析。

BMC配置维护

ipmitool bmc reset cold

执行BMC控制器冷重启,会中断当前管理会话。

ipmitool bmc guid

获取BMC全局唯一标识符,用于设备识别。

事件通知设置

ipmitool pef info

查看平台事件过滤器的当前配置。

ipmitool event 1 "01 02 03"

手动触发测试事件,参数为事件数据字节。

批量操作模式

ipmitool -b 6 -t 0x72 raw 0x30 0x70 0x0c 0x02

发送原始IPMI命令,适用于特定硬件操作,参数为总线号、目标地址和命令数据。

安全增强命令

ipmitool lan set 1 cipher_privs aaaaaaaaaaaaaaa

设置LAN通道的加密算法权限,需替换为实际的17位权限位图。

日志管理技巧

ipmitool sel elist -v -c

显示扩展格式的SEL日志,包含详细解释和紧凑时间格式。

ipmitool sel time get

查询BMC硬件时钟的当前时间。

远程会话管理

ipmitool sol payload enable 1

激活指定通道的SOL有效载荷,需预先配置串口参数。

故障诊断命令

ipmitool mc reset warm

执行BMC热重置,保留当前网络配置和会话状态。

ipmitool firewall info

查看BMC防火墙规则,诊断网络连接问题。

这些命令覆盖了服务器管理的典型场景,包括:

  • 紧急电源控制
  • 硬件状态深度监控
  • 固件级设备管理
  • 批量自动化操作
  • 安全审计功能
  • 日志分析和时间同步

实际使用时需注意:

  1. 部分命令需要管理员权限
  2. 硬件差异可能导致命令响应不同
  3. 关键操作前建议备份配置
  4. 生产环境建议通过带外管理网络执行

网站公告

今日签到

点亮在社区的每一天
去签到