Устанавливаем QEMU Guest Agent on Ubuntu 22.04

Posted by

У меня для боевых проектов и тестовых проектов используются физические сервера где в роли гипервизора виртуальных машин установлена связка Debian 10 + Proxmox, и обязательно для развернутых, разворачиваемых виртуальный машин я устанавливаю компоненты Guest Agent которые обеспечивают выполнение команд на VM и обмен информацией между VM и хостом Proxmox.

Подключаемся по SSH к примеру, с хоста Debian 10 + Proxmox 6.4-13 (у меня на тестовом сервере такая версия) к развернутой виртуальной машины с осью Ubuntu 22.04 Server для установки QEMU Guest Agent:

Чтобы агент заработал можно либо отправить систему в перезагрузку, либо если нужно начать с ней работать прямо сейчас, то вручную запустить сервис qemu-guest-agent:

После чего если обратиться к URL адресу хоста: https://IP&DNS:8006 - user&pass - (Server View) Datacenter - srv-proxmox – зайти в виртуальную машину (к примеру у меня VM ID: 406 (srv-us2204b) - Summary, то в поле IPs я благодаря агенту увижу IP адрес виртуальной машины:

QEMU-GUEST-AGENT установлен на Ubuntu 22.04 Server

Т.е. когда в системе установлен агент

https://IP&DNS:8006 - user&pass - (Server View) Datacenter - srv-proxmox - VM ID 406 - Options -

QEMU Guest Agent: Enabled

и запущен можно с хостовой системы запрашивать информацию по работающей виртуальной машине:

Узнать информацию через QEMU Guest Agent с хоста можно и так, к примеру, IP-Аddress:

Синтаксис: qm guest cmd vmid network-get-interfaces

а вот когда QEMU Guest Agent не установлен или не запущен получение информации с виртуальной машины становится не возможным:

Итого, если вы используете виртуализацию, то обязательно нужно в развернутые/разворачиваемые системы устанавливать QEMU Guest Agent, даже с хоста для VM отправить через WEB интерфейс команду на выключение станет возможным, и не нужно будет заходить внутрь системе и делать shutdown.

Я к примеру, подключаюсь через OpenVPN к домашней инфраструктуре и с телефона через приложение Proxmox (1.0.0-beta13 (343) A Proxmox VE client) включаю или выключаю системы и все благодаря установленным агента на местах.

Итого: Я составил себе пошаговую заметку как устанавливать QEMU Guest Agent, как его вручную запустить не перезагружаю систему.

На заметку: Вообще лучше сделать Playbook и уже после разворачивания виртуальной машины производить установку приложение и последующий их запуск или же в момент, когда система разворачивается по сети применяется настроечный скрипт.

На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.