Usando API para obter informações sobre o armazenamento de dados VMWare

2

Eu preciso criar um relatório de capacidade, fornecimento e uso do armazenamento de dados. Qual é a melhor ferramenta para fazer isso? A API do Vcenter parece mais preocupada com a criação de VMs e outras.

Esta é a ferramenta certa para o trabalho?

    
por mik 27.02.2013 / 16:51

2 respostas

3

O VMware SDK oferece muitas maneiras complexas de avaliar seu servidor VMware / vSphere. Se você conhece o Perl, dê uma olhada no plug-in munin para VMware . Na linha 308, você pode ver que os dados de desempenho do armazenamento de dados (quanto usado, confirmado, não compartilhado) por VM são lidos. No loop acima, as métricas por armazenamento de dados são adquiridas. Com uma pequena modificação da seção @all_graphs (linha 393ff.) Você deve ser capaz de criar o relatório que você precisa.

Essencialmente, o SDK fornece um superconjunto das informações encontradas em https://vSpherehost/mob/?moid=ha-host .

Naturalmente, você também pode configurar um servidor & nó munin e ter o uso do armazenamento de dados monitorado em tempo real.

Uma coisa da qual você deve estar ciente: a execução do SDK em uma licença gratuita do vSphere só fornecerá acesso somente leitura, o que também significa que as métricas do armazenamento de dados não serão atualizadas, a menos que você acesse manualmente a atualização no vSphere Client. / p>     

por 11.03.2013 / 09:13
1

Um bom ponto de partida seria usar uma ferramenta de relatórios como Icinga ou Nagios. É uma ótima ferramenta para monitorar seu ambiente, mesmo que a configuração apropriada leve algum tempo para ambientes maiores.

Icinga oferece funções avançadas de relatórios que podem ser muito úteis para sua tarefa. Use o plugin esx para icinga. Ele funciona usando o SDK do VMware vSphere Perl e mede praticamente todos os dados de que você gosta.

Você pode até mesmo tentar usar o plug-in por conta própria, já que ele é simplesmente um script perl, dependendo do SDK do VMware vSphere Perl. Faça isso se quiser fazer um relatório único e simples.

Se eu tivesse que fazer essa tarefa, usaria Icinga + Icinga-web + pnp4nagios + jasperreports-server + nagiosql. nagvis é um bom extra, já que eu estaria nisso, de qualquer maneira.

Funciona coletando dados de desempenho em cada verificação, que é usada posteriormente pelo jasperreports-server para criar um relatório completo sobre os dados. Você terá que planejá-lo de antemão por todo o caminho, ou você vai acabar com uma configuração confusa que funciona tão confiável quanto um feixe de luzes acesas na chuva.

Além disso, também não vale a pena fazer essa configuração se você não planeja configurar um sistema de monitoramento adequado.

    
por 07.03.2013 / 15:09