<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos libvirt - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/libvirt/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/libvirt</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Tue, 21 Jun 2022 02:15:27 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos libvirt - Remontti</title>
	<link>https://blog.remontti.com.br/tag/libvirt</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</title>
		<link>https://blog.remontti.com.br/6591</link>
					<comments>https://blog.remontti.com.br/6591#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sun, 19 Jun 2022 21:50:52 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[cockpit]]></category>
		<category><![CDATA[containers]]></category>
		<category><![CDATA[debian 11]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[libvirt]]></category>
		<category><![CDATA[libvirt-bin]]></category>
		<category><![CDATA[podman]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualização]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=6591</guid>

					<description><![CDATA[<p>Cockpit é uma interface de administração de servidor interativa. É fácil de usar e muito leve. O Cockpit interage diretamente com o sistema operacional a partir de uma sessão real do Linux em um&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/6591">Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover.png" alt="" width="720" height="340" class="alignnone size-full wp-image-6622" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover.png 720w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_cover-520x245.png 520w" sizes="(max-width: 720px) 100vw, 720px" /><br />
Cockpit é uma interface de administração de servidor interativa. É fácil de usar e muito leve. O Cockpit interage diretamente com o sistema operacional a partir de uma sessão real do Linux em um navegador. Pode ser instalado em muitos sistemas operacionais Linux, incluindo Debian, Fedora e RHEL.</p>
<p>O Cockpit permite que os administradores de sistema executem facilmente tarefas como iniciar contêineres, virtualização, administração de armazenamento, configuração de rede, inspeção de logs e assim por diante.</p>
<p><strong>Distribuição utilizada neste tutorial:</strong><br />
Debian 11 (Bullseye) 64 bits <a href="https://blog.remontti.com.br/5792" rel="noopener" target="_blank">instalação mínima</a><br />
<a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após instalação</a> (Recomendado)</p>
<h4>Ativando repositório Backports</h4>
<p>Usarei o repositório <a href="https://backports.debian.org/" rel="noopener" target="_blank">backports</a> para obter os pacotes mais recentes do Cockpit (tem mais recursos)</p>
<pre class="remontti-code"># . /etc/os-release 
# echo &quot;deb http://deb.debian.org/debian ${VERSION_CODENAME}-backports main&quot; &gt; /etc/apt/sources.list.d/backports.list
# apt update</pre>
<h4>Instalação Cockpit</h4>
<p>Iremos instalar o cockpit com algumas &#8220;extensões&#8221; básicas. </p>
<pre class="remontti-code"># apt install -t ${VERSION_CODENAME}-backports cockpit \
 cockpit-storaged cockpit-networkmanager cockpit-packagekit cockpit-doc lm-sensors </pre>
<p>Cockpit é executado utilizando a porta 9090, para verificar se a mesta esta aberta execute:</p>
<pre class="remontti-code"># ss -pnltu | grep 9090</pre>
<p>Abra em seu navegador <strong>http://HOST:9090/</strong><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login.png" alt="" width="1920" height="947" class="alignnone size-full wp-image-6593" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-300x148.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-1024x505.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-768x379.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_login-1536x758.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /><br />
Entre com usuário e senha do sistema operacional. Todos usuários irão logar, sistemas como Ubuntu você pode entrar com seu usuário comum e solicitar permissões, mas neste caso como é um debian entrarei diretamente com <strong>root</strong>.<br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6594" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_1-1536x708.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png" alt="" width="1911" height="729" class="alignnone size-full wp-image-6601" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2.png 1911w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-300x114.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-1024x391.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-768x293.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_2-1536x586.png 1536w" sizes="auto, (max-width: 1911px) 100vw, 1911px" /></a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png" alt="" width="1919" height="839" class="alignnone size-full wp-image-6600" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3.png 1919w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-1024x448.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-768x336.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_3-1536x672.png 1536w" sizes="auto, (max-width: 1919px) 100vw, 1919px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png" alt="" width="1920" height="1181" class="alignnone size-full wp-image-6599" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-300x185.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-1024x630.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-768x472.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_4-1536x945.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6598" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_5-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png" alt="" width="1920" height="837" class="alignnone size-full wp-image-6597" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-300x131.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-1024x446.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-768x335.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_6-1536x670.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6596" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_7-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6595" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_8-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Umas das coisar que não gosto que durante a instalação do cockpit ganhamos um brinde um serviço de e-mail exim4, como nõ tenho menos interesse em ter ele rodando irei desativa-lo. </p>
<pre class="remontti-code"># systemctl stop exim4 
# systemctl disable exim4</pre>
<h3>Gerenciando Máquinas virtuais</h3>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-300x134.png" alt="" width="300" height="134" class="alignnone size-medium wp-image-6605" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-300x134.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-1024x457.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_-768x343.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/Libvirt_logo.svg_.png 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
Que tal subir VMs sem um sistema como VMware, Proxmox, Xen, Virtualbox, entre outros?<br />
&#8211; <a href="https://libvirt.org/dbus.html" rel="noopener" target="_blank">libvirt-dbus</a> para enumerar máquinas, obter notificações de atualização de status e operações como iniciar/parar/excluir<br />
&#8211; <a href="https://manpages.org/virt-install" rel="noopener" target="_blank">virt-install</a> e <a href="https://manpages.org/virt-xml" rel="noopener" target="_blank">virt-xml</a> para criar e modificar definições de máquina; ambos fazem parte do projeto <a href="https://virt-manager.org/" rel="noopener" target="_blank">virt-manager</a><br />
Instale os pacotes:</p>
<pre class="remontti-code"># . /etc/os-release
# apt install -t ${VERSION_CODENAME}-backports cockpit-machines \
 libvirt-daemon-driver-storage-gluster libvirt-daemon-driver-storage-iscsi-direct \
 libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-zfs libvirt-login-shell</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6603" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_1-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png" alt="" width="1920" height="885" class="alignnone size-full wp-image-6604" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_libvirt_2-1536x708.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png" alt="" width="1680" height="1837" class="alignnone size-full wp-image-6624" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt.png 1680w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-274x300.png 274w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-936x1024.png 936w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-768x840.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/libvirt-1405x1536.png 1405w" sizes="auto, (max-width: 1680px) 100vw, 1680px" /></a></p>
<p>A imagens (discos) das VMs ficam em <strong>/var/lib/libvirt/images</strong></p>
<h2>Gerenciando Containers</h2>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-300x77.png" alt="" width="300" height="77" class="alignnone size-medium wp-image-6609" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-300x77.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo-768x197.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/podman_logo.png 867w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br />
Ativa no Cockpit interface para containers <strong><a href="https://podman.io/" rel="noopener" target="_blank">Podman</a></strong> que é uma ferramenta multiplataforma de linha de comando, Open-Source que permite criar e gerenciar imagens de contêiner diretamente.</p>
<p>Um dos maiores diferenciais do Podman é que ele não precisa de um serviço (daemon-less) rodando em background para funcionar, e é totalmente Gratuito e Open-Source. É uma alternativa amigável para quem já esta acostumado com Docker, já que é baseado na CLI do Docker, tendo compatibilidade com as imagens Docker e suportando tambem Dockerfile’s e sendo possível ate rodar docker-compose.yml com podman-compose.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png" alt="" width="567" height="347" class="alignnone size-full wp-image-6607" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman.png 567w, https://blog.remontti.com.br/wp-content/uploads/2022/06/docker_vs_podman-300x184.png 300w" sizes="auto, (max-width: 567px) 100vw, 567px" /></a><br />
Instale o pacote <a href="https://github.com/cockpit-project/cockpit-podman" rel="noopener" target="_blank"><strong>cockpit-podman</strong></a></p>
<pre class="remontti-code"># . /etc/os-release
# apt install -t ${VERSION_CODENAME}-backports cockpit-podman</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png" alt="" width="1920" height="947" class="alignnone size-full wp-image-6618" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-300x148.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-1024x505.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-768x379.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_1-1536x758.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png" alt="" width="1918" height="885" class="alignnone size-full wp-image-6617" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2.png 1918w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-1024x472.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-768x354.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_2-1536x709.png 1536w" sizes="auto, (max-width: 1918px) 100vw, 1918px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png" data-rel="lightbox-gallery-129VNb7H" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png" alt="" width="1920" height="920" class="alignnone size-full wp-image-6616" srcset="https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3.png 1920w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-300x144.png 300w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-1024x491.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-768x368.png 768w, https://blog.remontti.com.br/wp-content/uploads/2022/06/debian_cockpit_podman_3-1536x736.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>Por segurança recomendo você aplicar um firewall com nftables (Já instalado no Debain 11) protegendo a porta 9090 apenas para sua rede local.</p>
<p><strong>Gostou? Se quiser apoiar o blog e fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p><em>Fontes</em>:<br />
<a href="https://cockpit-project.org/" rel="noopener" target="_blank">https://cockpit-project.org/</a><br />
<a href="https://github.com/cockpit-project/cockpit" rel="noopener" target="_blank">https://github.com/cockpit-project/cockpit</a>https://github.com/cockpit-project/cockpit-machines<br />
<a href="https://github.com/cockpit-project/cockpit-podman" rel="noopener" target="_blank">https://github.com/cockpit-project/cockpit-podman</a></p>
<p>O post <a href="https://blog.remontti.com.br/6591">Conheça o Cockpit, uma poderosa ferramenta para administração de servidores através do seu navegador.</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/6591/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Kimchi/Wok para gerenciamento de VM no Debian 9</title>
		<link>https://blog.remontti.com.br/1898</link>
					<comments>https://blog.remontti.com.br/1898#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 25 Oct 2018 14:06:30 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian9]]></category>
		<category><![CDATA[ginger]]></category>
		<category><![CDATA[hipervisor]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[libvirt]]></category>
		<category><![CDATA[libvirt-bin]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[qemu]]></category>
		<category><![CDATA[realtek]]></category>
		<category><![CDATA[virtualização]]></category>
		<category><![CDATA[wok]]></category>
		<guid isPermaLink="false">http://blog.remontti.com.br/?p=1898</guid>

					<description><![CDATA[<p>Neste tutorial, faremos nosso próprio Hypervisor no Debian 9 instalando o KVM (Kernel-based Virtual Machine), assim como o Kimchi, que é uma plataforma de gerenciamento de virtualização baseada na web de código aberto para&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/1898">Kimchi/Wok para gerenciamento de VM no Debian 9</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Neste tutorial, faremos nosso próprio Hypervisor no Debian 9 instalando o KVM (Kernel-based Virtual Machine), assim como o <a href="https://github.com/kimchi-project/kimchi/" rel="noopener" target="_blank">Kimchi</a>, que é uma plataforma de gerenciamento de virtualização baseada na web de código aberto para que possamos gerenciar nosso hipervisor facilmente através do navegador da web.</p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-debian9.png" alt="" width="717" height="387" class="alignnone size-full wp-image-2799" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-debian9.png 717w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-debian9-300x162.png 300w" sizes="auto, (max-width: 717px) 100vw, 717px" /></p>
<p><strong>Distribuição usada: Debian 9</strong> <a href="https://blog.remontti.com.br/1152" rel="noopener" target="_blank">(Instalação limpa)</a></p>
<p>Primeiramente vamos adicionar ao repositório os componentes <strong>contrib e non-free</strong></p>
<pre class="remontti-code">vim /etc/apt/sources.list</pre>
<pre class="remontti-code">
deb http://ftp.br.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as &#039;volatile&#039;
deb http://ftp.br.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stretch-updates main contrib non-free
</pre>
<p>Atualize o repositório e instale as atualizações.</p>
<pre class="remontti-code">apt update ; apt upgrade -y</pre>
<p>Instale os pacotes necessários.</p>
<pre class="remontti-code"># apt install firmware-linux-nonfree firmware-realtek nginx-full build-essential</pre>
<p>Reinicie para que o novo modulo do kernel seja interpretado.</p>
<pre class="remontti-code">reboot</pre>
<p>Baixe os pacotes necessários. (<a href="https://github.com/kimchi-project/kimchi/releases/latest" rel="noopener" target="_blank">https://github.com/kimchi-project/kimchi/releases/latest</a>)</p>
<pre class="remontti-code"># mkdir kimchi-project
# cd kimchi-project
# wget http://kimchi-project.github.io/gingerbase/downloads/latest/ginger-base.noarch.deb
# wget https://github.com/kimchi-project/kimchi/releases/download/2.5.0/wok-2.5.0-0.noarch.deb
# wget https://github.com/kimchi-project/kimchi/releases/download/2.5.0/kimchi-2.5.0-0.noarch.deb</pre>
<p>No Debian 9 o pacote libvirt-bin requisito não está mais presente, foram substituidos pelos libvirt-daemon-system, libvirt-dev, libvirt-clients. </p>
<p>Portanto vamos precisar abrir nosso pacote .DEB e altera-lo. Vamos &#8220;hackear&#8221; eles <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /><br />
Vamos criar um diretório tmp e extrai-lo</p>
<pre class="remontti-code"># mkdir tmp
# cd tmp
# ar p ../kimchi-2.5.0-0.noarch.deb control.tar.gz | tar -xz</pre>
<p>Agora edite os arquivos controll &#038; controll.in alterando &#8220;libvirt-bin,&#8221; para &#8220;libvirt-daemon-system, libvirt-dev, libvirt-clients,&#8221;</p>
<pre class="remontti-code">vim controll</pre>
<p>Altere<br />
  <em>libvirt-bin,</em><br />
Por:<br />
<em>  libvirt-daemon-system,<br />
  libvirt-dev,<br />
  libvirt-clients,</em></p>
<pre class="remontti-code">
		Package: @PACKAGE_NAME@
		Version: @PACKAGE_VERSION@
		Section: base
		Priority: optional
		Architecture: all
		Depends: wok (&gt;= 2.1.0),
		         python-imaging,
		         python-configobj,
		         novnc,
		         python-jsonschema (&gt;= 1.3.0),
		         python-libvirt,
		         gettext,
-		         libvirt-bin,
+		         libvirt-daemon-system,
+		         libvirt-dev,
+		         libvirt-clients,
		         nfs-common,
		         qemu-kvm,
		         python-parted,
		         python-psutil (&gt;= 0.6.0),
		         python-ethtool,
		         sosreport,
		         python-ipaddr,
		         python-lxml,
		         open-iscsi,
		         python-guestfs,
		         libguestfs-tools,
		         spice-html5,
		         python-magic,
		         python-paramiko
		Build-Depends: xsltproc,
		               gettext,
		               python-lxml
		Maintainer: Aline Manera &lt;alinefm@br.ibm.com&gt;
		Description: Kimchi web application
</pre>
<p>Faça o mesmo para o controll.in</p>
<pre class="remontti-code"># vim controll.in</pre>
<p>Agora vamos empacota-lo novamente com o nome kimchi-2.5.0-0.deb9.noarch.deb</p>
<pre class="remontti-code"># cp ../kimchi-2.5.0-0.noarch.deb ../kimchi-2.5.0-0.deb9.noarch.deb
# tar czf control.tar.gz *[!z]
# ar r ../kimchi-2.5.0-0.deb9.noarch.deb control.tar.gz
# cd ..</pre>
<p>Verifique se o arquivo kimchi-2.5.0-0.deb9.noarch.deb foi criado</p>
<pre class="remontti-code"># ls -lh</pre>
<p>Vamos a instalação dos nossos arquivos .deb</p>
<pre class="remontti-code"># apt install ./wok-2.5.0-0.noarch.deb
# apt install ./ginger-base.noarch.deb
# apt install ./kimchi-2.5.0-0.deb9.noarch.deb</pre>
<p>Fix Bug erro KCHTMPL0020E / KCHIMG0001E<br />
Este é um bug na versão estável atual que ainda não foi corrigido, você verá o erro abaixo quando isso ocorrer.<br />
<em>KCHTMPL0020E: Unable to create template due error: KCHIMG0001E: Error probing image OS information: part_list: parted print: /dev/sda</em></p>
<p>Edite o arquivo templates.py (Se tiver dificuldade baixe o arquivo já alterado <a href="https://blog.remontti.com.br/wp-content/uploads/2018/10/templates.zip" rel="noopener" target="_blank">aqui</a> para visualizar)</p>
<pre class="remontti-code"># vim /usr/lib/python2.7/dist-packages/wok/plugins/kimchi/model/templates.py</pre>
<p>Remova a linha com &#8220;<strong>&#8211;</strong>&#8221; e adiciona a com &#8220;<strong>+</strong>&#8220;.</p>
<pre class="remontti-code">
[...]
-	-ISO_TYPE = &quot;ISO 9660 CD-ROM&quot;
+	+ISO_TYPE = [&quot;DOS/MBR&quot;, &quot;ISO 9660 CD-ROM&quot;]
[...]
	        # cdrom
-	        if ISO_TYPE in ftype:
+	        iscdrom = [t for t in ISO_TYPE if t in ftype]
+	        if iscdrom:
[...]
</pre>
<p>Reinicie</p>
<pre class="remontti-code"># reboot</pre>
<p>Abra em seu navegador a https://IP:8001. Acesse com seu usuário e senha do sistema (&#8220;root&#8221;).<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706.png" data-rel="lightbox-gallery-j6quta8a" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706-300x130.png" alt="" width="300" height="130" class="alignnone size-medium wp-image-2794" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706-300x130.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706-768x332.png 768w, https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706-1024x443.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/10/Screenshot_20181025_103706.png 1456w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu-.jpg" data-rel="lightbox-gallery-j6quta8a" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu--300x155.jpg" alt="" width="300" height="155" class="alignnone size-medium wp-image-2796" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu--300x155.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu--768x398.jpg 768w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu--1024x530.jpg 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-qemu-.jpg 1280w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Antes de criar a VM vc precisará criar um modelo, a ISO de sua VM deve ser salva em /var/lib/kimchi/isos/<br />
Exemplo baixando a ISO do Debina 9.5 Netinst</p>
<pre class="remontti-code"># wget -q http://ftp.br.debian.org/debian-cd/current/amd64/iso-cd/debian-9.5.0-amd64-netinst.iso -O /var/lib/kimchi/isos/</pre>
<p>A interface é bem intuitiva, acredito que não terá dificuldade.</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm.jpg" data-rel="lightbox-gallery-j6quta8a" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm-300x155.jpg" alt="" width="300" height="155" class="alignnone size-medium wp-image-2797" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm-300x155.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm-768x397.jpg 768w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm-1024x529.jpg 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/10/kimchi-kvm.jpg 1280w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Para ativar a inicialização automática de uma VM ou desabilitar use os comandos:</p>
<pre class="remontti-code"># virsh autostart NomeVM
# virsh autostart NomeVM --disable</pre>
<p>Removendo Kimchi</p>
<pre class="remontti-code"># apt purge kimchi ginger-base build-essential nginx-full pep8 pyflakes python-requests python-mock wok libvirt* python-libvirt # qemu-*
# rm /var/lib/gingerbase/ -rf
# rm /var/lib/kimchi/ -rf
# rm /var/lib/libvirt/ -rf
# rm /etc/libvirt/ -rf
# apt autoremove</pre>
<p>Curtiu? Deixe seu comentário ficarei feliz em saber que lhe ajudei, e se tiver qualquer pergunta deixe-a também.</p>
<p>Fontes:<br />
<em>https://github.com/kimchi-project/kimchi</em><br />
<em>https://github.com/kimchi-project/kimchi/issues</em></p>
<p>O post <a href="https://blog.remontti.com.br/1898">Kimchi/Wok para gerenciamento de VM no Debian 9</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/1898/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
