我怎样才能知道我的服务器是否具有某种IPMI?

我从来没有见过一个Linuxpipe理员的服务器。 我如何知道它是否安装了某种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如何将其挂接到远程pipe理HTML面板?

如果是Red Hat,只需要执行rpm -qa|grep ipmi 。 OpenIPMI将是最有可能的安装,或者其中一个专有的(如hpIPMI)。 在.deb系统和Solaris机器上也应该有一个等效的命令。

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

我的系统是否支持IPMI?

不幸的是,没有通用的机制来确定系统是否通过带内通信来支持IPMI。 假设IPMI通过局域网通信正确设置,则一个相当可靠的机制存在于带外。 这里有一些build议。

  1. FreeIPMI的ipmi-locate可用于确定您的系统上是否可以findIPMI。 用户注意,虽然没有通过ipmi-locate发现IP​​MI并不足以反证您的系统中存在IPMI。 您的系统可能不会发布此类信息,也可能希望客户在默认位置进行通信。

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

     # > 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-detectd守护进程和ipmi-detect工具。

同样,找不到支持IPMI的设备也不足以显示缺乏IPMI支持。

最终,从产品文档或反复试验中获取一定数量的信息可能是确定系统是否支持IPMI的必要条件。