当前位置: 首页 > news >正文

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

常用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. 生产环境建议通过带外管理网络执行
http://www.lryc.cn/news/581526.html

相关文章:

  • 【JS逆向基础】数据分析之正则表达式
  • 支持向量机(SVM)在肝脏CT/MRI图像分类(肝癌检测)中的应用及实现
  • 【网络安全基础】第八章---电子邮件安全
  • QueryWrapper 类的作用与示例详解
  • GASVM+PSOSVM+CNN+PSOBPNN+BPNN轴承故障诊断
  • 微信小程序71~80
  • 玄机——第二章日志分析-redis应急响应
  • Python助力地热资源评估,掘金绿色能源新蓝海!
  • GIT: 一个用于视觉与语言的生成式图像到文本转换 Transformer
  • golang的defer
  • JAX study notes[15]
  • 百度文心大模型 4.5 开源深度测评:技术架构、部署实战与生态协同全解析
  • 前端环境nvm/pnpm下载配置
  • 在C#中,可以不实例化一个类而直接调用其静态字段
  • 【Elasticsearch入门到落地】15、DSL排序、分页及高亮
  • 【HarmonyOS】鸿蒙应用开发Text控件常见错误
  • 深入解析Vue中v-model的双向绑定实现原理
  • D3 面试题100道之(61-80)
  • Qt实现外网双向音视频通话/支持嵌入式板子/实时性好延迟低/可以加水印
  • C++基础复习笔记
  • 【网络系列】HTTP 429 状态码
  • Debezium日常分享系列之:认识Debezium Operator
  • Go语言实现双Token登录的思路与实现
  • UNIX程序设计基本概念和术语
  • 玄机——第一章日志分析-mysql应急响应
  • docker 无法拉取镜像解决方法
  • 系统架构设计师论文分享-论软件体系结构的演化
  • Apache Iceberg数据湖基础
  • 极简的神经网络反向传播例子
  • 探寻《答案之书》:在随机中寻找生活的指引