我想为我的同事提供一个界面(使用Windows Forms或WPF)来控制linux主机上虚拟机(基于KVM)的状态。在这个服务器的命令行上,我使用了一个名为libvirt的工具,它提供python绑定来访问它的功能。
远程访问libvirt或读取服务器上的日志文件等功能的最佳实践是什么?我想到了一个由Python生成的REST完整的Webservice。有没有其他可行的选择可以考虑?
谢谢,
亨里克
发布于 2009-10-16 07:26:53
因为您使用的是一个具有Python绑定的服务器端工具,所以您应该认真研究一下Python RPC库PYRO。
要使用它,您还必须在客户端使用Python,但这应该不是问题。如果你还没有开始编写你的客户端,那么你可以用IronPython来完成所有的工作。或者,如果您需要将其添加到现有的客户端,那么您仍然可以将IronPython或CPython绑定为嵌入式脚本引擎。
有关PYRO和Ironpython的更多信息,请参阅此维基页面http://www.razorvine.net/python/PyroAndIronpython
发布于 2009-10-16 12:48:29
我会使用任何选择的python web框架来开发一个内部网web应用程序。
这样你就不必在客户机上开发/安装软件了。他们只需指向浏览器,它就能正常工作。
发布于 2009-10-16 04:56:58
Proxmox VE是一个完整的解决方案来管理基于KVM (和OpenVZ)的虚拟机,包括一个全面的web控制台,所以也许你可以在不开发任何东西的情况下获得一个完整的解决方案?
https://stackoverflow.com/questions/1577804
复制相似问题