Virtualização · 3 min read · Jan 30, 2026
Virtualização KVM Com Enomalism 2 Em Um Servidor Ubuntu 8.10
Virtualização KVM Com Enomalism 2 Em Um Servidor Ubuntu 8.10
Versão 1.0
Autor: Falko Timme
Enomalism ECP (Elastic Computing Platform) fornece um painel de controle baseado na web que permite projetar, implantar e gerenciar máquinas virtuais em um ou mais sistemas host (no caso de múltiplos sistemas, falamos de um cluster ou nuvem). Este artigo mostra como você pode usar o Enomalism (também conhecido como Enomaly) para gerenciar convidados KVM em um servidor Ubuntu 8.10.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Estou usando um servidor Ubuntu 8.10 com o nome do host server1.example.com e o endereço IP 192.168.0.100 aqui como meu host KVM. O servidor está localizado em uma rede privada com um servidor DHCP (no roteador, IP 192.168.0.1). O uso do Enomalism pode ser diferente se você o usar em uma rede pública.
Estou executando todos os passos deste tutorial com privilégios de root, então certifique-se de que você está logado como root:
sudo suPor favor, verifique se sua CPU suporta virtualização por hardware - se este for o caso, o comando
egrep '(vmx|svm)' --color=always /proc/cpuinfodeverá exibir algo, por exemplo, assim:
root@server1:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
root@server1:~#Se nada for exibido, então seu processador não suporta virtualização por hardware, e você deve parar aqui.
2 Instalando Enomalism 2
Primeiro, instalamos alguns pré-requisitos (incluindo KVM):
aptitude install ssh build-essential python-dev libxen3.1-dev kvm mysql-server mysql-client libmysqlclient15-dev python-libvirt python-mysqldb libvirt-bin python-setuptools qemu bridge-utilsVocê será solicitado a fornecer uma senha de root do MySQL:
Nova senha para o usuário “root” do MySQL: <– sua senhadobanco
Repita a senha para o usuário “root” do MySQL: <– sua senhadobanco
Então vamos para o diretório /opt…
mkdir -p /opt
cd /opt… e baixe o pacote Enomalism.deb mais recente de http://sourceforge.net/project/showfiles.php?group_id=164855&package_id=186866&release_id=667675, por exemplo, da seguinte forma:
wget http://dfn.dl.sourceforge.net/sourceforge/enomalism/enomalism2-2.2.3.debApós o download ter terminado, instalamos o Enomalism da seguinte forma:
dpkg -i enomalism2-2.2.3.debAgora devemos configurar o Enomalism. Execute
cd enomalism2/
scripts/init-db.sh sua senhadobanco enomalism senhadobancoenomalisSubstitua sua senhadobanco pela senha de root do MySQL que você definiu no início deste tutorial. enomalism é o nome do usuário do banco de dados que o Enomalism usará para se conectar ao banco de dados MySQL, e senhadobancoenomalis é a senha do banco de dados para o usuário enomalism. Substitua ambos por um nome de usuário/senha de sua escolha.
No diretório /opt/enomalism2, deve haver um arquivo chamado server1.example.com.cfg. Copiamos esse arquivo para o diretório /opt/enomalism2/config:
cp server1.example.com.cfg config/server1.example.com.cfgExecute
uuidgene escreva o ID que o comando gera (precisamos dele na próxima etapa onde modificamos /opt/enomalism2/config/server1.example.com.cfg):
root@server1:/opt/enomalism2# uuidgen
ad152057-eb8f-4f8b-9744-c33ca44522d0
root@server1:/opt/enomalism2#Agora editamos /opt/enomalism2/config/server1.example.com.cfg:
vi config/server1.example.com.cfgPor favor, ajuste os seguintes quatro valores:
| [...] sqlobject.dburi="mysql://enomalism:senhadobancoenomalis@localhost:3306/enomalism2" [...] enomalism2.baseurl="http://192.168.0.100:8080/rest/" [...] enomalism2.ip_addr="192.168.0.100" [...] enomalism2.self="ad152057-eb8f-4f8b-9744-c33ca44522d0" [...] |
Certifique-se de usar o usuário e a senha corretos do banco de dados para o banco de dados MySQL e o endereço IP correto para as próximas duas configurações. Na linha enomalism2.self, você deve usar o ID gerado pelo uuidgen.
Você também encontrará as configurações enomalism2.drivestorage=’file’ e enomalism2.storagetarget=’file:///xen/‘ nesse arquivo. Atualmente, o Enomalism não suporta LVM, então você não deve alterar essas configurações!
Em seguida, edite /etc/libvirt/qemu.conf…
vi /etc/libvirt/qemu.conf… e descomente a linha vnc_listen = “0.0.0.0”:
| [...] vnc_listen = "0.0.0.0" [...] |
(Do contrário, você não poderá se conectar aos convidados KVM via VNC de uma máquina remota!)
Reinicie o libvirt-bin depois:
/etc/init.d/libvirt-bin restartAgora podemos iniciar o Enomalism (você ainda deve estar no diretório /opt/enomalism2):
scripts/enomalism2.sh startPara fazer o Enomalism iniciar automaticamente sempre que você inicializar o sistema, você pode adicionar a seguinte linha ao /etc/rc.local:
vi /etc/rc.local| [...] cd /opt/enomalism2 && scripts/enomalism2.sh start [...] |
Agora abra um navegador e vá para http://192.168.0.100:8080. Isso deve finalizar a instalação do Enomalism:

Clique no link Clique aqui para usar o Enomalism2!:

Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.