Apesar de pesquisar bastante este tópico online (para ser justo, não sou um administrador de sistema em tempo integral), não consigo descobrir isso.
Temos vários servidores VMWare ESXi 5.5, alguns dos quais estão integrados ao vSphere, outros não (por motivos de custo).
Todos eles executam a imagem ESXi padrão, com exceção de uma máquina que está realmente executando a imagem DELL VMWare ESXi.
O que eu gostaria de fazer parece simples: Configurar o sistema para que ele possa ser consultado via SNMP de um host remoto, seja snmpwalk, Nagios, PRTG etc. Eu gostaria de ver informações de sensores de temperatura, discos instalados e seus status , velocidade do ventilador, status da fonte de alimentação, etc.
Fiquei com a impressão de que instalar a versão VMWare da DELL ativaria automaticamente os módulos necessários (OpenManage mais importante), mas parece que não é o caso.
Tenho informações conflitantes se isso é possível, alguns documentos dizem que você não pode consultar um servidor DELL VMWare ESXi via SNMP e precisa usar um cliente CIM. Depois, há os VIBs do OMSA que podem ser instalados, etc.
Imagino que esse seja um requisito bastante comum, mas os documentos disponíveis puxam um em todas as direções diferentes.
O que estou tentando fazer é possível (sem um ambiente vSphere completo)?
Sim, você pode monitorar o host ESXi independente usando qualquer software de monitoramento SNMP, mas alguns itens podem ser visíveis apenas usando uma ferramenta de monitoramento compatível com o protocolo CIM.
Todos os meus hosts ESXi fazem parte do vCenter, mas nós os monitoramos diretamente (usando o endereço IP do host vmkernal) com o SolarWinds NPM. Existem 5 ou 6 módulos CIM integrados ao ESXi 5.5 que fornecem a integridade do hardware, mas a integridade do cartão RAID não é um deles. Você precisará adicionar o Dell OMSA VIB que adiciona os agentes CIM adicionais, incluindo aquele para a matriz RAID. A postagem de Brian Atkinson ainda é a melhor que encontrei que descreve o processo,
https://communities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-dell-dset-with-esxi
Você só precisa seguir as instruções para instalar o OMSA ESXi VIB se for usar uma ferramenta de monitoramento de terceiros que forneça informações históricas e faça alertas. Se você deseja usar o Dell OMSA Server, pode instalá-lo remotamente em um servidor básico, remotamente em uma VM ou localmente como uma VM.
Você pode usar o servidor OMSA para se conectar às placas de gerenciamento DRAC e iDRAC Out of Band (OOB/IPMI/iLo) ou ao host ESXi depois de instalar o OMSA VIB no host ESXi. No entanto, você não verá as informações de RAID Health no DRAC ou iDRAC - apenas ao conectar o OMSA Server a um host ESXi - repito a palavra-chave Server para que não haja confusão entre o servidor que está agindo como um cliente para o OMSA VIB que está instalado no host ESXi.
Alguns recursos úteis:
Mostrar os provedores CIM atuais em um host ESXi https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2053715
Mostre os VIBs atualmente instalados no host ESXi a partir da CLI do host,
esxcli software vib list
Você vê alguns pequenos detalhes adicionais de integridade do hardware ao se conectar a um servidor vCenter versus o host ESXi diretamente, mas geralmente, se você não vê a integridade do hardware que está procurando no painel Configuration/ Health Status, está faltando um provedor CIM e você precisa localizar e instalar o VIB no host ESXi. Ao adicionar o Dell OMSA VIB ao host ESXi, você verá um sensor de armazenamento adicionado à página Status de integridade, que mostra os volumes RAID, as unidades, o controlador e a integridade da bateria do controlador de armazenamento. Pode ser necessário redefinir os sensores para que eles apareçam e, às vezes, leva de 15 a 20 minutos na primeira vez após a instalação do VIB e a reinicialização do host ESXi.
Se você não vir um sensor na página de status de integridade do host ESXi ao se conectar com o vSphere Client, provavelmente não o verá quando estiver pesquisando remotamente os sensores com o software de monitoramento.
Além disso, você deve observar que nem todos os servidores têm os mesmos sensores e talvez não seja possível obter o mesmo status de integridade de todos, dependendo do hardware do servidor, da placa RAID e da versão do CIM disponível para a combinação. Você também pode precisar atualizar ou alterar os VIBs da placa RAID para que o status de integridade funcione. O provedor CIM (que é o OMSA VIB neste caso) conversa com o hardware através do dispositivo VIB (o driver de dispositivo real) e passa essas informações para o CIM Broker no host ESXi - também conhecido como Small Footprint CIM Broker Daemon ( sfcbd). Quando você pesquisa o ESXi Host quanto à integridade do hardware usando um software de monitoramento robusto, ele obtém algumas informações usando consultas SNMP, algumas usando CIM e outras usando a API ESXi (que são solicitações SOAP). O cliente CIM se comunica com o processo sfcbd no host ESXi.
Às vezes, o processo CIM simplesmente para de funcionar. Quando isso acontecer, você reiniciará o processo sfcbd-watchdog no host ESXi. Isso reiniciará o serviço sfcbd e a pesquisa CIM funcionará novamente. Na CLI do Host,
/etc/init.d/sfcbd-watchdog restart
Eu acho que cobre a maioria dos itens que você precisa para começar a correr.
Eu entendo o que você está procurando; notas específicas sobre como gerenciar e monitorar a integridade de um host autônomo VMware ESXi.
Na prática, a abordagem deve ser um pouco diferente. Vou explicar como gerencio os hosts.
Em uma situação em que você tem vários hosts ESXi sob gerenciamento do vCenter, a suposição é que você aproveite o vCenter para monitoramento e status de integridade, em vez de consultar os hosts individuais. Há um alarme abrangente que configuro no vCenter para alertar sobre "Host Hardware Health". Normalmente, não me importo se é uma fonte de alimentação, RAM, disco ou qualquer outro componente, mas sim se o host não está saudável.
Monitorar um host ESXi autônomo não será muito útil, pois o objetivo dos drivers Dell/HP é expor informações ao vCenter. E não acredito que seja a melhor prática consultar hosts individuais dessa maneira. Concedido, isso é porque você deseja idealmente que seus hosts de VM sejam gerenciados centralmente.
Se você executar o vCenter com um único host, terá essa capacidade, então talvez seja uma opção para o seu ambiente.
Se você precisar de algum tipo de monitoramento fora de banda, não poderia consultar o DRAC?
você pode usar o excelente https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details (com ou sem nagios), ele aproveita a vmware api para obter todos os informações necessárias para monitoramento de hardware:
Você precisa do perl vmware sdk, mas, fora isso, é bastante direto. Funciona para todos os tipos de hardware (desde que os sensores sejam vistos pela API do vmware, eles são verificados).
Experimente o zabbix ( http://zabbix.com ):
1) é um software de monitoramento de classe mundial perfeito e bem conhecido
2) você pode começar facilmente com o dispositivo Zabbix disponível também como imagem virtual pré-configurada (baseada em OpenSuSE).
3) ele pode monitorar hosts e máquinas ESX[I] usando serviços da Web Vmware (como cliente da web). Você pode usar regras de descoberta de baixo nível para descobrir automaticamente hipervisores VMware e máquinas virtuais e criar hosts para monitorá-los, com base em protótipos de host predefinidos.
4) você será capaz de monitorar todo o hardware de seus servidores Dell usando SNMP via iDrac incluindo controlador raid e seus status de volumes, discos físicos/módulos de memória/PSU e assim por diante...
Todos os tipos de informações de status de hardware [conforme disponíveis no iDrac] podem ser acessados via SNMP (pelo menos em servidores com IDrac 7/8 - implementei o monitoramento de hardware de mais de 50 servidores da geração Dell 12/13 para minha empresa neste caminho).
Com o recurso LLD (descoberta de baixo nível) perfeito do zabbix, você pode coletar facilmente todos os componentes de hardware para monitoramento sem enumeração manual e criar automaticamente itens para monitoramento (status, temperaturas, velocidades do ventilador, tamanhos de disco e seriais e assim por diante), gatilhos (expressões para processar dados de monitoramento) e várias ações...