如何确定我的服务器是否具有某种IPMI?


10

我从未见过我管理的Linux服务器。我如何确定它是否安装了某种IPMI?

我尝试通过安装ipmitool回答自己的问题:

Setting up ipmitool (1.8.9-2) ...
Starting IPMI event daemon ipmievdipmievd: using pidfile /var/run/ipmievd.pid0
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such  file or directory
Unable to open interface
failed!
invoke-rc.d: initscript ipmievd, action "start" failed.

就是答案。我是否可以找到ISP用于远程控制服务器的内容,或者ISP如何将其连接到其远程管理HTML面板中?


如果是VPC,则无法获得IPMI访问权限(除非那里集成了虚拟机监控程序系统)。如果是专用服务器,他们仍然很不愿意为您提供这种访问权限。
克里斯·S

1
这是专用的Debian盒子。
isync

Answers:


1

如果是Red Hat,那就去做吧rpm -qa|grep ipmi。OpenIPMI是最可能的安装,或者是专有安装之一(例如hpIPMI)。在.deb系统和Solaris机器上也应该有一个等效的命令。


1
这是Debian:dpkg -l | grep ipmi \ n rc ipmitool 1.8.9-2实用程序,用于使用内核驱动程序\ n进行IPMI控制\ libii \ ipopen 2.0.14-1智能平台管理接口
isync

我希望我能提供更多帮助,我是一个戴着红色帽子的家伙。我看到有OpenIPMI库,但没有显式包。查看apt-get install openipmi是否有效(软件包名称可能不正确)。如果HTML管理实用程序只是从MIB-II和SNMP中的主机mib报告内容,则他们可能没有使用IPMI。如果您想弄清楚他们如何监视您的机器,SNMP可能是一个不错的选择。
马修

尽管“ apt-get install openipmi”确实可以正常工作,但我现在在系统上安装了它,但并没有做什么用。我认为libopeipmi lib只是先前完成的ipmitool安装中遗留下来的...当我的ISP使用SNMP时,是否可以在其中查找?是否存在save snmp命令,可以在通过SSH进入服务器的本地主机时对其进行射击?
isync

您可以安装snmp-utils(再次检查程序包名称),然后使用snmpwalk命令遍历可用的snmp信息。
马修

5
这个答案是不正确的。问题是如何判断服务器在物理上是否具有IPMI系统,而不是操作系统是否已安装IPMI软件包。
ThatGraemeGuy 2014年

22

FreeIPMI的FAQ部分中:7.我的系统是否支持IPMI?

我的系统是否支持IPMI?

不幸的是,没有通用定义的机制来确定系统是否通过带内通信支持IPMI。假设正确设置IPMI以便通过LAN进行通信,则带外存在相当可靠的机制。这里有一些建议。

  1. FreeIPMI的ipmi-locate可用于确定是否可以在系统上找到IPMI。但是要警告用户,无法通过ipmi-locate发现IP​​MI不足以证明系统上存在IPMI。您的系统可能不会发布此类信息,或者可能期望客户端在默认位置进行通信。

  2. dmidecode可以类似地用于探测系统上支持IPMI的设备。您可以为IPMI使用grep或在命令行上指定IPMI DMI类型。

    # > dmidecode --type 38
    # dmidecode 2.10 SMBIOS 2.5 present.
    
    Handle 0x0049, DMI type 38, 18 bytes IPMI Device Information
            Interface Type: KCS (Keyboard Control Style)
            Specification Version: 2.0
            I2C Slave Address: 0x10
            NV Storage Device: Not Present
            Base Address: 0x0000000000000CA2 (I/O)
            Register Spacing: Successive Byte Boundaries
    
  3. FreeIPMI的ipmi-ping可用于查看机器在特定主机/ IP地址上是否具有IPMI服务。为了更广泛地发现IPMI,可以使用ipmi-detected守护程序和ipmi-detect工具。

同样,未能找到支持IPMI的设备不足以表明缺乏IPMI支持。

最终,可能需要一些产品文档中的信息或反复试验来确定系统上是否支持IPMI。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.