在python脚本中使用IPMI(OpenIPMI)

2024-06-06 19:16:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用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绑定。

我似乎找不到任何关于OpenIPMI的python脚本文档,也不知道如何正确地应用IPMI命令(确保机器处于正确的状态,这样命令不会失败)。有人能告诉我一些关于使用OpenIPMI(或其他)在python中操作IPMI命令的指针或资源吗?谢谢!


Tags: 命令脚本机器usernamepasswordpxeipaddresspower
2条回答

我发现文件IPMI – A Gentle Introduction with OpenIPMI非常有用。它能很好地理解在哪里/如何获取信息。据我所知,Python可以通过Swig与“共享库”进行对话。我希望它能帮助你。

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

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

相关问题 更多 >