如何使用IPMI监控本地设置?

时间:2013-05-23 19:39:41

标签: macos networking netbsd ipmitool ipmi

我目前的任务是将ENVSTAT数据与IPMITOOL数据交叉引用。我设法让envstat在没有太多痛苦的情况下工作得很好,但是我已经坚持配置iPMITOOL已经有一段时间了。

据我所知,使用IPMITOOL的唯一方法是使用有效的IP。这应该不是问题,因为我可以将它指向计算机主地址或只是'127.0.0.1'。我执行以下命令:

ipmitool -I lanplus -H 127.0.0.1 -U root -P <password> chassis status

以及

ipmitool -I lanplus -H <IP_ADDRESS> -U root -P <password> chassis status

在两台不同的计算机上产生相同的输出:

Error: UNable to establish IPMI v2 / RMCP+ session
Error: sending Chassis Status command

我正在使用NetBSD在本地虚拟机上安装Mac电台。

我的问题有两个:

  1. 您可以使用ipmitool收集本地数据吗?

  2. 如何配置ipmitool和/或操作系统以接受ipmitool命令?

3 个答案:

答案 0 :(得分:2)

NetBSD不支持直接访问可能安装在底层硬件系统中的任何IPMI控制器(BMC)(即NetBSD中目前没有OpenIPMI驱动程序接口)。 NetBSD内核也不直接支持IPMI-over-LAN协议。

所以,不,ipmitool不能用于收集&#34;本地&#34; NetBSD上的系统数据。除了....

ipmitool&#34; lan&#34;和&#34; lanplus&#34;接口期望与远程访问设备通信,该远程访问设备与目标系统的BMC接口并且说出IPMI-over-LAN协议。这种设备的一个例子是戴尔远程访问控制器(DRAC)。该设备将拥有自己的IP地址,并且通常还有自己的网络接口插头,也需要连接到您的LAN,当然还需要为其分配自己唯一的IP地址(与分配的IP地址不同)到主系统上运行的操作系统。)

因此,ipmitool在某些情况下可以在NetBSD上收集本地数据,例如如果它在一个主机系统上运行,该主机系统本身安装了一个远程访问设备,该设备可以通过LAN进行IPMI,并且NetBSD主机可以ping该设备。

当然,虚拟机首先不可能有IPMI控制器,甚至不是模拟控制器。

答案 1 :(得分:0)

您可以使用驱动程序访问本地计算机中的IPMI或BMC芯片。如果您正在使用RedHat或Centos,请尝试“yum install OpenIPMI”,然后您应该能够使用“ipmitool chassis status”或其他ipmitool命令。

答案 2 :(得分:0)

在FreeBSD上运行实际硬件(PowerEdge 2900),我只需输入:

% ipmitool chassis status

并获取报告。我认为,除非您指定远程地址,否则与本地硬件(通过/dev/ipmi0)通信是默认设置。我敢肯定,NetBSD上的内容必须类似。即使设备名称不同,可执行文件也应该知道它。

但是,我在Mac上的VM内部(由VirtualBox托管)的其他FreeBSD安装不会检测到ipmi-hardware。因此,它可能是由管理程序软件提供的。

希望,这有助于......