Monitoramento do VMware ESXi (gratuito) vs. vSphere

7

Eu tenho dois hosts que executam o hipervisor ESXi livre. No entanto, usamos o Nagios para monitoramento e recebemos informações conflitantes sobre como devemos monitorar esses sistemas. As minhas descobertas são precisas?

  1. O ESXi com licença gratuita não suporta o monitoramento SNMP via Nagios. Verdade?
  2. O vSphere suporta o monitoramento de SNMP via Nagios. Verdade?
  3. O upgrade para o vSphere exige apenas uma alteração de licença no host. Realmente?

Fiquei com a impressão de que o ESXi não inclui o ambiente RHEL que nos permitiria instalar os plug-ins do Nagios, portanto, parece estranho que uma simples alteração de licença nos forneça acesso root e nos permita monitorá-lo. Meu colega de trabalho disse que ele foi recentemente forçado a reconstruir um host do vSphere do zero em vez de atualizar o ESXi, então gostaria de saber se isso é uma exigência ou não.

Além disso, se você monitorar seus hosts VMware com o Nagios, informe-nos se tiver uma maneira melhor de fazer isso.

    
por Matt Beckman 03.05.2011 / 03:10

5 respostas

8

Sou um neófito da VMware e nunca consegui entender a convenção de nomenclatura que eles usam em relação a qual "versão" é qual, mas vou dizer que implementei recentemente o VMware vSphere Hypervisor, que acredito ser o novo nome para ESXi. Não suporta o SNMP sem uma licença adquirida. Se você comprar um dos Kits essenciais, poderá ativar o SNMP, que foi o que fiz há apenas duas semanas. Assim que recebemos nossa licença do Essentials Kit, eu instalei o vCenter, adicionei a licença, adicionei meus hosts e pronto. Então, eu habilitei e configurei o SNMP e agora sou capaz de gerenciar o hardware do servidor via DOMSA (Dell OpenManage Server Administrator) e receber traps SNMP dos hosts via DITA (Dell IT Assistant).

Eu não posso ajudá-lo com o RHEL, mas posso dizer que você pode e precisa licenciar os hosts para habilitar o SNMP nesses hosts.

link

link

    
por 03.05.2011 / 03:23
3

Ignorando suas perguntas - estas são respondidas mais ou menos acima.

Para monitorar nossos hosts VMware ESXi 4.x (gratuitos) e suas VMs, usamos o excelente check_vmware3.pl plugin

Você precisará do VMware Infrastructure (VI) Perl Toolkit para que ele seja instalado em seu Nagios- hospedeiro. Usamos a CLI vShpere além disso.

EDITAR: E a partir de hoje (3 de maio de 2011) uma nova versão do check_esxi_hardware.py "para monitorar o hardware de principalmente servidores ESXi "foi lançado.

    
por 03.05.2011 / 10:36
2

Para esclarecer a dúvida sobre se tudo o que é preciso para fazer upgrade do ESXi livre para o ESXi licenciado é um arquivo de licenças: Sim. Tudo o que você precisa fazer é adicionar um arquivo de licença ao ESXi, não é necessário reinstalar ou qualquer coisa do tipo.

O que você não pode fazer é "atualizar" do ESX (digamos 4.0) para o ESXi 4.1, uma alteração no hipervisor requer uma "reconstrução", como você diz.

    
por 03.05.2011 / 07:38
2

Algumas coisas para esclarecer:

O ESX tem o ambiente RHEL, o ESXi é um ambiente muito mais enxuto. O licenciamento gratuito está disponível apenas no ESXi, e não no ESX - mas, além disso, todo o licenciamento para as edições é idêntico (o licenciamento para, digamos, edição Enterprise funcionará no ESXi ou no ESX). O "acesso root" do qual você está falando é o acesso do console ao ambiente do RHEL, que não está presente no ESXi, independentemente do nível de licença usado.

Além disso, o ESX desapareceu e foi esquecido no vSphere 5 (4.1 é a última versão principal); comece a sair disso agora.

A bateria completa de informações de desempenho (por host e por VM) rastreadas pelo VMware não é exposta via SNMP. As APIs de serviço da web são a maneira correta de obter isso; Eu acho que a implementação SNMP nativa apenas faz algumas armadilhas limitadas para fins de alerta.

    
por 03.05.2011 / 03:32
0

Editado

O acesso ao hipervisor baseado no RHEL é bastante simples. Você só pode ativá-lo através do console (alt-f1 para o console virtual 1). (Eu estou indo por memória aqui) quando você habilitar o serviço "chkconfig sshd on" seguido de iniciar "service sshd on". Muitas das pesquisas do Google mostraram pessoas editando o arquivo /etc/inetd.conf, mas não me lembro de fazer isso. Além disso, muitos dos guias recomendam que você reinicialize o servidor neste momento. Você também pode querer habilitar o firewall para permitir que o ssh passe. Para fazer isso, vá para o cliente vSphere, Configuração - > Perfil de segurança - > Propriedades (superior direito). Em seguida, clique em SSH para ativar um buraco no firewall.

Uma pesquisa rápida no Google faz parecer que o processo de ativação do SMTP é semelhante, no entanto, parece que você não pode usar o SNMP para obter itens, apenas itens com base no trapper.

A partir daí, você pode ativar os privilégios sudo para os usuários configurados por meio do vSphere Client. Eu tenho um script que usa chaves SSH para entrar no servidor e, em seguida, executa o utilitário do controlador 3ware com o sudo sem uma senha para verificar o status da minha matriz RAID.

    
por 03.05.2011 / 04:22