专业的编程技术博客社区

网站首页 > 博客文章 正文

硬件监控-IPMI协议简析(什么是ip监控)

baijin 2024-10-07 06:21:03 博客文章 8 ℃ 0 评论

在硬件监控的领域,IPMI协议一直占据着很重要的地位。作为监控硬件设备协议中的老大哥,IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。以下引用百度对IPMI的定义:

IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准,用户无需为使用该标准而支付额外的费用。

说到这里,我们对IPMI协议已经有了一个了解,那么怎么利用它去做监控了,本着不重复造轮子的原则,我们通过工具去做。在这里,我推荐impi-tool工具,它有windows和Linux两个版本,Zabbix的IPMI监控底层实际上也是调用impi-tool工具是实现的,由此你知道这个工具的强大了吧。

话不多说,我们先来看看它都支持哪些命令:

命令很多,有获取信息的,也有做配置的,还能远程开关机。但实际上基于安全考虑,我们更多的是做获取信息,而不是去做服务器配置(如果要做配置的话,请参考官方文档的说明),所以最主要的是关注三个命令即可:

1、 sdr:获取传感器信息和状态

2、 fru:获取部件信息

3、 sel:获取日志信息

先看看传感器信息,通过命令:

ipmitool.exe -I lanplus -U admin -P 12345678 -H 192.169.30.203 sdr

第一列是传感器的名称,第二列是传感器的值(比如传感器的问题,如果是风扇的话就是转速,电源的话就是电压了),第三列就是传感器的状态。

通过sdr命令我们基本就能够监控到硬件的一些状态了。

有的时候我们还需要获取各个部件的详细信息,比如机箱,内存,CPU的详细信息,那么你就可以通过fru命令来获取:

通过上面的图可以看到,机箱信息,CPU和内存信息我们都拿到了,包括序列号,厂商,部件号等信息。

监控里面最重要的还是告警日志,所以我们还要获取日志信息,通过sel命令去获取:

通过这个命令我们可以看到服务器上目前的所有日志情况,包括发生时间,发生对象还有日志详情等信息。

通过IPMI协议我们可以拿到硬件的一些基本信息,但是这些信息还是不够全,所以我们有的时候还需要通过其他协议的补充去做,比如通过SNMP来采集更详细的部件信息,在zabbix监控当中也是这样去做的。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表