有人能帮我使用 PHP 代码显示有关 VM 的详细信息吗?我正在使用 Ubuntu 服务器并使用 KVM 作为虚拟机管理程序。我正在尝试显示分配给每个 VM 的核心、RAM 和内存。
我已经尝试使用 shell_exec 和 exec 执行 php 中的所有 shell 命令。
无需安装任何工具。
答案1
您可以安装 libvirt php 扩展来与 libvirtd 通信。请参阅此处的说明。
http://libvirt.org/compiling.html
安装后,您可以尝试一些示例,例如:
<?php
print_r( libvirt_version() );
?>
上述代码的示例输出如下:
Array
(
[libvirt.release] => 0
[libvirt.minor] => 0
[libvirt.major] => 1
[connector.version] => 0.4.5
[connector.major] => 0
[connector.minor] => 4
[connector.release] => 5
)
php
参考http://libvirt.org/php/examples.html查看更多示例。
完整的 API 参考可以在这里找到:http://libvirt.org/php/api-reference.html
希望这可以帮助