【问题标题】:How to use IPMI to monitor local settings?如何使用 IPMI 监控本地设置?
【发布时间】:2013-05-19 07:36:45
【问题描述】:

我目前的任务是交叉引用 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

我正在本地 VM 上使用 NetBSD 开发 Mac 站。

我的问题有两个:

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

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

【问题讨论】:

  • 您通过 ipmitool 与哪种 Mac 通信?

标签: macos networking netbsd ipmitool ipmi


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在实际硬件 (PowerEdge 2900) 上运行的 FreeBSD 上,我可以简单地键入:

    % ipmitool chassis status
    

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

    但是,我在 Mac(由 VirtualBox 托管)上的 VM 中安装的其他 FreeBSD 没有检测到 ipmi-hardware。因此,虚拟机管理程序软件可能无法使用它。

    希望,这会有所帮助...

    【讨论】:

      【解决方案3】:

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

      所以,不,ipmitool 不能用于收集 NetBSD 上的“本地”系统数据。除了……

      ipmitool“lan”和“lanplus”接口期望与远程访问设备通信,该设备与目标系统的 BMC 接口并使用 IPMI-over-LAN 协议。此类设备的一个示例是戴尔远程访问控制器 (DRAC)。该设备将有自己的 IP 地址,通常也有自己的网络接口插头,也需要连接到您的 LAN,当然它还需要分配自己的唯一 IP 地址(与分配的 IP 地址不同)到在主系统上运行的操作系统)。

      所以,ipmitool 在某些情况下可以在 NetBSD 上收集本地数据,例如如果它运行在一个主机系统上,该主机系统本身安装了一个远程访问设备,该设备使用 IPMI-over-LAN,并且 NetBSD 主机是否可以 ping 该设备。

      当然,虚拟机一开始就不可能有 IPMI 控制器,甚至没有模拟的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-22
        • 2022-06-10
        • 2019-02-05
        • 1970-01-01
        • 1970-01-01
        • 2020-04-05
        • 2020-01-21
        相关资源
        最近更新 更多