1. Home /
  2. vmware-vcenter-esx-sdk-api

vmware-vcenter-esx-sdk-api

Instalando VmWare vSphere SDK for Perl

O plugin Check_esx3 usado nos templates precisam do VmWare vSphere SDK for Perl API. Por razões legais o VmWare Perl API não pode ser distribuído junto com o OpMon, mas está disponível gratuitamente para download (requer registro) no site VmWare.

Pré-requisitos

a) Antes de instalar o SDK mencionado você  preciso:

  1. Uma conta em vmware.com para habilitar o download da API Perl
  2. VmWare vSphere SDK for Perl Peckages (link) (Nota: use a versão 4.1.x, pois a versão 5.x não suporta)

b) Para o monitoramento com o uso dos templates disponíveis nesta FAQ. Para entender, na instalação padrão do VmWare ESX / vSphere há um perfil “read only” que você deve usar ao criar um novo usuário. Esse perfil tem direitos suficientes para ser usado para monitoramento. Assim você precisa que seja criado um novo usuário local no VmWare/vCenter/vSphere ou outro que seja:

  • seja membro do grupo de usuários
  • baseia-se no perfil de “read only”

Instalação

Download da versão do vSphere SDK for Perl package do suporte da VmWare. Neste exemplo vamos usar VmWare-vSphere-Perl-SDK-4.1.0-254719.i386.tar.gz, mas pode ser aplicada em versões mais antigas (não nas mais recentes como 5.x). Instale o openssl-devel e perl-XML

yum install openssl-devel
yum install perl-XML-LibXML*

Upload do arquivo para o servidor OpMon no diretório /opt.

cd /opt
tar xvzf VMware-vSphere-Perl-SDK-4.1.0-254719.i386.tar.gz
cd vmware-vsphere-cli-distrib/
./vmware-install.pl

Creating a new vSphere  CLI installer database using the tar4 format.

Installing vSphare CLI. Installing version 254719 of vSphare CLI.

You must read and accept the vSphere  CLI End User License Agreement to continue.

Press enter to display it

ENTER
...

“Read through the License Agreement”

“Do you accept? (yes/no)”

yes

“In which directory do you want  to install the executable files?

[/usr/bin]”

ENTER

Crie um link para o cliente

ln -s /opt/vmware-vsphere-cli-distrib/lib/VMware/share/VMware/  /usr/lib/perl5/site_perl/5.8.8

Importando os templates

Após instalado o SDK, você pode importar os templates acima.

O template vmware-vcenter-server está configurado para pegar o usuário e senha do vcenter através do resources, caso deseje passar por argumento ou fixar no comando pode ser feito.
Senão, configure através do menu Ferramentas/Configurações/Advanced/Resources, coloque o usuário em $USER17$ e a senha em $USER18$.

O template vmware-vcenter-host está configurado para usar o hostname por padrão, isso significa que ele interpreta que o hostname do OpMon é o mesmo que está configurado no vCenter.

Configuração no SDK do cliente

Para ESXi 5.0 tem que criar o usuário opuser, mas além disso que que criar uma ROLE (read-only) para ele dentro do ambiente no campo permission. Isso deve ser feito em cada host de forma individual.

Updated on 12/12/2016

Esse artigo foi útil para você?

Ficou com alguma dúvida?

Perguntas & Respostas

Participe da nossa comunidade e tire dúvidas ou compartilhe respostas e ideias.

Participar

Professional Support

Não encontrou a resposta que procura? Não se preocupe, estamos aqui para ajudar!

Abrir chamado

Treinamento Online

Através da plataforma Udemy, você encontra todos os treinamentos das nossas soluções.

Inscreva-se