首页/系统/服务器硬件与 RAID 速查/ipmitool 传感器读数(sdr/sensor)
带外管理72 条

ipmitool 传感器读数(sdr/sensor)

sdr 与 sensor 子命令读取温度、电压、风扇与电源模块:支持按类型过滤与自定义输出格式,是快速体检与巡检脚本的数据源。

读传感器与阈值

ipmitool 的 sdr 与 sensor 两个子命令读取温度、电压、风扇转速与电源模块状态:sensor list 输出全量传感器及阈值,sdr type 可按类型过滤,sdr -c 支持自定义列便于脚本解析。它们是快速体检与自动化巡检的数据源——判断散热劣化、电源模块异常、风扇转速不足,靠的就是这些读数随时间的趋势。

读取与过滤

读取与过滤
P="-I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass"
ipmitool $P sensor list | head -30                       # 全量传感器与阈值
ipmitool $P sdr type Temperature                         # 只看温度
ipmitool $P sdr type Fan | head -20                      # 只看风扇
ipmitool $P sdr -c 'Sensor ID,Sensor Reading,Status' | head -20   # 自定义列,便于解析
ipmitool $P sdr elist | head -20                          # 事件型传感器列表

基本信息

sensor list全量传感器与上下阈值一览
sdr type X按类型过滤:Temperature / Fan / Voltage / Power Supply
读数结构Reading 与 Units 两列组合出物理量,Status 给出 ok 或 nc
脚本化sdr -c 自定义列输出,便于解析入库
刷新频率不同机型采样刷新率不同,自动化采集建议带时间戳落盘

传感器类型与关注点

类型关注点异常表现
温度CPU、进风与排风温差、盘位温度同负载下持续升高说明散热劣化
风扇转速是否在合理区间、有无停转转速异常偏低或读数消失
电压各电压轨是否在标称范围内偏离标称值或反复越过阈值
电源模块在位与故障状态、输入输出冗余电源其中一路异常

巡检脚本要点

  • 采集时带上时间戳,形成趋势而不是只看单一快照
  • 把 sdr 与 sensor 分开处理:两者字段格式不同,混用会解析出错
  • 为温度与风扇设两级阈值:预警阈值用于观察,告警阈值用于通知
  • 把读数与业务负载对齐:负载变化会改变温度,判断劣化要比同负载下的历史值
不同机型的采样刷新率不同,自动化采集建议带时间戳落盘做趋势对比,单次读数只能证明「当时如何」。

易错点

  • 拿单次读数当基线:散热劣化需要趋势才能判断,单点值是正常不代表一直正常
  • sensor 与 sdr 输出混用:字段格式不同,解析脚本要分开处理否则容易漏报
  • 只看温度不看风扇与电压:电源模块或风扇的异常往往先于温度上升出现
  • 不区分预警与告警阈值:所有越界都报同级别,值班对告警逐渐麻木
  • 采集不落盘:无法回答「昨天同一时刻是什么值」这类关键问题

数据来源与参考

  • ipmitool 手册(sdr/sensor)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌