3

我想使用 IPMI 将机器设置为 PXE 引导(即ipmitool -I lan -U username -P password -H ipaddress chassis bootdev pxe),然后重启它(即ipmitool -I lan -U username -P password -H ipaddress chassis power cycle)。但是,我想在 python 脚本中执行此操作,因此我尝试使用 OpenIPMI 及其 python 绑定。

我似乎找不到任何关于 Python 脚本的 OpenIPMI 文档,而且我不确定如何正确应用 IPMI 命令(确保机器处于正确状态,因此命令不会失败)。有人可以告诉我一些关于使用 OpenIPMI(或替代方法)在 python 中操作 IPMI 命令的指针或资源吗?谢谢!

4

2 回答 2

3

对于如此简单的事情,使用subprocess模块运行这些命令要容易得多。

但是,如果您仍然选择openimpi模块,这里有一个如何使用它的示例:http:
//www.mail-archive.com/ipmitool-devel@lists.sourceforge.net/msg01445.html

于 2010-07-01T19:52:53.783 回答
0

我发现文档IPMI – A Gentle Introduction with OpenIPMI非常有帮助。它可以很好地理解从何处/如何获取信息。据我了解,Python 可以通过使用 Swig 与“共享库”对话。我希望它会帮助你。

于 2010-12-02T22:57:42.570 回答