usando o zabbix para monitorar os datastores do vmware

5

A atual infra-estrutura de VMware é uma mistura de ESX e ESXi em versões 3, 3.5 e 4.1. O que eu gostaria de conseguir é poder monitore o espaço livre dos armazenamentos de dados através do zabbix, que é a nossa atual solução de monitoramento.

Existe uma maneira de conseguir isso?

    
por Matt Delves 25.01.2011 / 05:42

3 respostas

4

Isso é trivial com a API do VMware e o VMware tem alguns exemplos de scripts que você pode usar como ponto de partida. Primeiro, faça o download do vSphere SDK for Perl 4.1 do link e instale-o no seu servidor Zabbix. Você precisará desta versão para suportar ESX / ESXi 3.0.1 a 4.1.

Depois, você pode usar um dos scripts Perl incluídos, como dsbrowse.pl , como ponto de partida para fazer o seu próprio check in personalizado no Zabbix. O SDK também inclui outros scripts que podem ser úteis.

    
por 30.01.2011 / 20:41
1

Se você tiver um servidor vcenter e tiver atualizado para o Zabbix 2.2 - o monitoramento do vmware agora é um recurso do Zabbix.

Leia mais aqui na documentação: link

    
por 31.07.2014 / 08:42
0

Existem várias maneiras diferentes de fazer isso. Provavelmente, a maneira mais simples seria usar a habilidade ssh login do zabbix 1.8.x para executar um script de shell simples no servidor vmware que retornaria o resultado para você. Você tem que compilar o zabbix_server com o libssh para ter a capacidade de fazer isso.

Uma vez que você tenha compilado o servidor zabbix com o recurso ssh, vá até o servidor vmware "Host" e adicione um "Item". Na lista suspensa, haverá "Agente SSH". Escolha isso, faça login no host vmware, execute o script de shell simples que retorna a utilização de espaço do armazenamento de dados.

Outra possibilidade seria instalar o zabbix_sender (ou um equivalente caseiro) no host vmware e enviá-lo periodicamente os resultados do armazenamento de dados para o zabbix_server.

    
por 30.01.2011 / 19:34