VMware vCenter Server + VDS - Avalie o tráfego mensal por VM

1

Existe uma maneira de medir o tráfego mensal por VM sem ter acesso direto (por exemplo: SNMP) em cada VM?

Estou ciente de que existe o software VMware vCenter Chargeback Manager, que pretende fornecer esse tipo de medidas, mas não é exatamente o que precisamos (e parece que não há uma demonstração pública disponível para experimentá-lo).

Idealmente, uma solução que envolva SNMP através do vCenter será a melhor para que possamos nos integrar ao nosso sistema de estatísticas existente. Ou algo parecido com os switches Cisco Catalyst que fornecem estatísticas de porta via SNMP.

Mas, como provavelmente não haverá essa solução (pelo menos é o que todas as minhas pesquisas do Google parecem sugerir), qualquer direção para realizar isso (via API talvez?) seria muito bem-vinda.

Estamos usando o ESXi 5.5, vCenter 5.5 e Virtual Distributed Switches. Embora não tenhamos acesso ao nosso roteador de gateway no datacenter. Isso é gerenciado pelo próprio datacenter.

Atualização:

O comutador público (c2960G) no qual os hosts do ESXi se conectam é nosso, mas gerenciado pelo datacenter netadmin (achei isso quando cheguei à empresa). Então, no momento, eu não tenho acesso a ele.

O roteador de gateway para a internet pública é o datacenter e é gerenciado por eles. Não há acesso a ele também.

Poderíamos ter acesso a nossa central pública se isso ajudar de alguma forma.

O datacenter mede nosso tráfego total todo mês por SNMP em nosso switch (na porta de uplink).

    
por Cha0s 12.01.2014 / 20:07

3 respostas

2

Acabamos usando o Cisco Nexus 1000V .

Substitui o vDS da VMware e fornece uma interface de gerenciamento como um switch cisco físico.

Agora, simplesmente coletamos estatísticas SNMP por porta (que é fixa por VM durante sua vida útil) do VSM - como já fazemos em nossos switches Cisco para nossos servidores físicos - e as usamos em nosso software de estatísticas existente.

Tem uma curva de aprendizado bastante íngreme para não cisco-guys - como eu - mas depois de se familiarizar com todas as novas terminologias, parece uma solução viável que faz o que é necessário e muito mais.

Além disso, a edição essencial é gratuita:)

    
por 14.01.2014 / 22:32
1

As duas maneiras de medir essas informações estão relacionadas ...

Em um ambiente vSphere com vários locatários, vCenter Chargeback Manager é o abordagem padrão. Ele permite que você defina modelos de faturamento ou simplesmente apresente informações com base em métricas padrão e definidas pelo usuário. É extremamente personalizável e provavelmente o que você quer aqui.

Eu estava com um provedor de serviços em nuvem que usava essa abordagem para medir o tráfego de rede (bem como CPU e armazenamento) em um nível por VM em um ambiente do vCloud Director.

No entanto, o produto vCenter Chargeback obtém suas informações de rede da rede e segurança do vCloud vApps de firewall (também conhecidos como vShield ) que são instalados em cada membro do cluster. É isso que insere esse filtro no arquivo de configuração .vmx e no caminho de rede da máquina virtual:

ethernet0.filter0.name = "vshield-dvfilter-module"
ethernet0.filter0.param1 = "uuid=5004257e-a6e1-f2fa-6ae8-a991b79a9d91.000"
ethernet0.filter0.onFailure = "failClosed"                                  

O firewall do vShield tem uma interface que pode ser pesquisada para fornecer informações por VM. Vou tentar encontrar uma captura de tela.

Portanto, se você tiver o dvSwitches disponível para você, isso significa que você está usando o licenciamento do Enterprise Plus. Os downloads do vCNS devem estar disponíveis para você ou através do seu provedor.

    
por 12.01.2014 / 20:49
0

Is there a way to measure the monthly traffic per VM without having direct access (eg: SNMP) on each VM?

Sim. Meça no comutador / roteador. Não é exatamente ciência de foguetes - este tipo de medição é feito há anos. Como você acha que os centros de colocation medem?

Though we do not have access to our gateway router on the datacenter. This is managed by the datacenter itself.

Primeira coisa que eu mudaria. Toda vez que estou executando algo em um data center, eu coloco meu próprio switch no rack e, em seguida, o faço de lá.

QUE DISSE: Alguma vez lhe ocorreu falar com o seu centro de dados? Porque toda vez que eu tinha algo em um data center onde pagava o tráfego, na verdade eu obtinha estatísticas sobre o uso (por 5 minutos ou hora ou qualquer intervalo) por endereço IP.

    
por 12.01.2014 / 20:19