Может ли кто-нибудь помочь мне отобразить детали о виртуальной машине, используя код PHP. Я использую сервер Ubuntu и использовал KVM в качестве гипервизора. Пытаюсь отобразить ядра, оперативную память, память выделенную каждой ВМ.
Я перепробовал все команды оболочки в php, используя shell_exec и exec.
Без установки какого-либо инструмента.
Вы можете установить расширение 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
Надеюсь, это поможет