我正在尝试使用 Ubuntu 中的 OpenIPMI 监控和管理一些服务器,出于某种原因,当我启动 OpenIPMI 服务时,它显示:
- 启动 ipmi 驱动程序 [失败] [确定]
我已经下载了 ipmi 驱动程序,但由于某种原因它们无法启动,有人能帮帮我吗?
答案1
将重要信息添加到以下已得到充分回答的原始帖子中:
IPMI 需要无法进行逻辑管理的硬件访问。
任何 IPMI 交互会要做的就是让客户操作系统上的客户端连接到它的可用物理硬件 - 这实际上是在内核中加载 ipmidev 时监听连接的设备的“服务”。
由于 BIOS 本身由虚拟机管理程序虚拟化,因此无法直接物理访问主机操作系统上的硬件。因此,由于没有 BIOS 可以直接访问硬件,因此无法对硬件进行串行重定向。
原始答案:
我不知道有任何虚拟机管理程序会实现 IPMI 接口。因此,这可能是您无法启动 OpenIPMI 服务的原因,因为它尝试加载 IPMI 内核模块,但显然无法检测到它。
我认为,当您想要通过网络管理服务器时,您不需要在管理虚拟站中运行此服务。您只需要在服务器的服务处理器上启用并正确配置 IPMI 接口(戴尔服务器为 iDRAC,惠普服务器为 iLO2/3,Oracle 为 ALOM 等),在该站上安装 OpenIPMI 工具,然后您就应该能够连接到服务处理器并使用 IPMI 协议与它们通信(它们中的大多数都符合 IPMI 标准)。以下是如何查询服务器机箱状态的示例:
ipmitool -I lan -U root -H 192.168.1.1 chassis status
或者您可以关闭服务器电源:
ipmitool -I lan -U root -H 192.168.1.1 -a power off