php 中的 virt-manager

php 中的 virt-manager

有人能帮我使用 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

希望这可以帮助

相关内容