1、方案
(1)先扫描出10.0.2.x网段有应答的机器,然后通过ipmitool逐个获取机箱温度信息,过滤出cpu温度后,设定温升30度,即60度以上温度为报警阀值(以后根据情况调整)。
(2)因为获取温度语法不一致,所以现在将IPMI地址放在配置文件ipmi.config(可以有多个)中,将IPMI地址和IP地址映射放在配置文件mapping.config中,读取ipmi.config文件中ipmi地址,根据不同的地址选用不同的语法,输出信息在Ipmitemp.log文件中.报警阀值设置与方案1一致,需要在邮件内容附加上Ip与IPMI IP地址对应关系以便问题解决。
现在暂时采用方案2,以后或根据情况进行调整.
2、部分语法说明
vim getip.sh #获取当前IP段有应答的机器
#/bin/bash
AreaIP=192.168.1.0/24
nmap -sP ${AreaIP} > nmapinfo.log
grep Host nmapinfo.log |awk -F" " '{print $2 $3}'|sed 's/appears//'|sed 's/seems//'|cut -d '(' -f2 |sed 's/)//' >onlyip.log
cat onlyip.log
//获取IPMI设备的温度
ZD
ipmitool -I lan -H 10.10.22.30 -U root -P intel sdr get "Baseboard Temp"
BJ: 41/43/45/49
ipmitool -I lan -H 10.0.2.45 -P 123456 sdr get "Baseboard Temp"
: 52
ipmitool -I lan -H 10.0.2.52 -P 123456 sdr get "Ambient Temp"
//获取单个温度值
cat Ipmitemp.log |grep "10.0.2.52" -A 4 |grep "Sensor Reading"|/bin/awk -F ":" '{print $2}'|/bin/awk -F "(" '{print $1}'
分享到:
相关推荐
在IT行业中,IPMI(Intelligent Platform Management Interface)是一种标准的硬件管理接口,它允许管理员远程监控和控制服务器的硬件状态,包括温度、风扇转速、内存容量、硬盘信息等关键参数。对于Java开发者来说...
Java IPMI(Intelligent Platform Management Interface)是一种标准的硬件管理接口,用于远程监控和管理系统硬件的状态,如服务器的温度、风扇速度、内存使用情况等。VxIPMI是基于Java的IPMI实现,它提供了方便的...
标题 "c# 获取CPU温度(非WMI,直接读取硬件)" 暗示了我们正在探讨一种在C#编程环境中不依赖Windows Management Instrumentation (WMI) 的方法来获取计算机中央处理器(CPU)的温度。WMI通常用于监控系统状态,包括...
1. **硬件监控**:通过IPMI库,开发者可以获取系统硬件的各种信息,如温度、电压、风扇速度、电源状态等,这对于构建远程监控和管理解决方案至关重要。 2. **事件处理**:IPMI库支持订阅和处理来自硬件的事件,如...
IPMI是基于硬件级别的管理协议,提供了一种标准化的方法来获取和控制服务器的健康状态、电源状况、温度、风扇速度等信息,以及实现远程开关机、重启等操作。 该工具适用于Windows X86或64位系统,以及各种Linux发行...
6. **固件接口**:IPMI消息处理器需要与系统的固件接口交互,以便获取和设置硬件状态,如温度、电压和风扇速度等。 7. **多线程与并发处理**:由于IPMI可能会同时处理多个请求,因此消息处理程序必须设计为线程安全...
IPMI(Intelligent Platform Management Interface)是一种开放标准的硬件管理接口,它允许系统管理员远程监控和控制服务器的硬件状态,包括电源控制、温度监测、硬件故障诊断等。IPMIutil是一个开源的IPMI工具,...
曙光服务器的IPMI(Intelligent Platform Management Interface)是一种标准的硬件管理系统,用于远程监控和管理服务器的状态,包括电源控制、温度监测、硬件故障诊断等。当服务器遇到问题时,通过IPMI获取底层日志...
2. **传感器数据收集**:获取服务器内部温度、电压、风扇速度等硬件状态信息,帮助预防硬件故障。 3. **电源管理**:可以远程开关机、重启或进行电源状态查询,便于远程维护。 4. **事件日志**:记录并报告系统事件...
通过本地方式获取服务器相应状态信息,需要安装 ipmi 驱动程式和用于获取信息的软件。驱动程式使用 OpenIPMI,ipmi 工具软件能够安装 ipmitool 或 ipmiutil 或 freeipmi。 ### 远程获取软件安装 远程监控只需要在...
java ipmi 获取服务器硬件信息(温度,风扇转速,内存数,硬盘数等等),vxipmi.jar,ipmi2.0 ipmi1.5支持 a) raw:发送一个原始的IPMI请求,并且打印回复信息。 b) lan:配置网络(lan)信道(channel) c) chassis ...
IPMI协议定义了一系列命令,用于获取硬件状态信息,如温度、电压、风扇速度等,以及执行操作,如开关机、重启和固件更新。 【Windows上的IPMI管理工具】 "IPMIView"是其中一种适用于Windows的IPMI管理软件,如...
- `idiscover.cmd`:发现脚本,用于查找网络中的IPMI设备并获取其基本信息。 - `iserial.cmd`:可能用于查询或设置BMC的串行端口配置。 - `isensor.cmd`:传感器查询脚本,用于读取服务器的温度、电压、电流等...
- **IPMI(Intelligent Platform Management Interface)**: 是一套开放标准的硬件管理接口规格,允许系统管理人员监控并管理服务器的状态,包括温度、电压、风扇速度等硬件健康指标。 #### 三、iBMC-IPMI接口的...
IPMI(Intelligent Platform Management Interface),即智能平台管理接口,是一种标准化的硬件管理接口,允许用户监控服务器的物理健康状况,如温度、电压、风扇速度、电源状态及机箱入侵检测等。其最大的优势在于...
IPMI(Intelligent Platform Management Interface)是一种开放标准的硬件管理接口,它允许系统管理员远程监控和控制服务器的硬件状态,包括电源控制、温度监测、硬件健康检查等。在Windows操作系统中,虽然IPMI功能...
**IPMI(Intelligent Platform Management Interface)是一种标准的硬件管理接口,用于远程监控和管理系统硬件,包括服务器的电源状态、温度、风扇速度等。在Windows操作系统下,有多种IPMI工具可供选择,其中一种...
- **Sensor Reading Command**:获取各种传感器读数,如温度、电压、风扇转速等。 - **SEL Command**:用于读取系统事件日志,记录了系统中的重要事件和异常情况。 - **FRU Command**:访问 Field Replaceable Unit ...
IPMI的核心功能包括监控服务器健康状态、温度、电压、风扇转速等硬件指标,以及远程控制电源、重启或关闭服务器等功能。此外,IPMI还支持日志记录、事件报告等功能,能够帮助管理员及时发现并解决问题。 #### 三、...
IPMI(Intelligent Platform Management Interface)是一种标准的硬件级管理系统,它允许管理员远程监控和管理服务器的硬件状态,包括电源控制、温度监测、硬件故障检测等,而无需依赖操作系统。ipmitool是一款开源...