
Existe uma maneira de medir o tráfego mensal por VM sem ter acesso direto (ex.: SNMP) em cada VM?
Estou ciente de que existe o software VMware vCenter Chargeback Manager que afirma fornecer esse tipo de medição, mas não é exatamente o que precisamos (e parece que não há uma demonstração pública disponível para testá-lo).
Idealmente, uma solução que envolva SNMP por meio do vCenter será a melhor para que possamos integrar nosso sistema de estatísticas existente. Ou algo como os switches Cisco Catalyst que fornecem estatísticas de porta via SNMP.
Mas como muito provavelmente não haverá tal solução (pelo menos é o que todas as minhas pesquisas no Google parecem sugerir), qualquer direção para conseguir isso (via API, talvez?) Seria muito bem-vinda.
Estamos usando ESXi 5.5, vCenter 5.5 e Virtual Distributed Switches. Embora não tenhamos acesso ao nosso roteador gateway no datacenter. Isso é gerenciado pelo próprio datacenter.
Atualizar:
O switch público (c2960G) ao qual os hosts ESXi se conectam é nosso, mas gerenciado pelo datacenter netadmin (achei assim quando cheguei à empresa). Então no momento não tenho acesso a ele.
O roteador gateway para a Internet pública é do datacenter e é gerenciado por ele. Sem acesso a ele também.
Poderíamos providenciar acesso ao nosso switch público se isso ajudar de alguma forma.
O datacenter mede nossatotaltráfego todo mês por SNMP em nosso switch (na porta uplink).
Responder1
Acabamos usandoCisco Nexus 1000V.
Ele substitui o vDS da VMware e fornece uma interface de gerenciamento como um switch Cisco físico.
Portanto, agora simplesmente reunimos estatísticas SNMP por porta (que são fixadas por VM durante sua vida útil) do VSM - como já fazemos em nossos switches catalisadores Cisco para nossos servidores físicos - e as usamos em nosso software de estatísticas existente.
Ele tem uma curva de aprendizado bastante acentuada para pessoas que não são da Cisco - 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 :)
Responder2
As duas maneiras de medir essas informações estão de certa forma ligadas...
Em um ambiente vSphere multilocatário,Gerenciador de estorno do vCenteré a abordagem padrão. Permite definir modelos de cobrança ou simplesmente apresentar informações com base em métricas padrão e definidas pelo usuário. É extremamente personalizável e provavelmente o que você deseja aqui.
Eu estava com um provedor de serviços em nuvem que usava essa abordagem para medirsaídatráfego de rede (bem como CPU e armazenamento) em nível por VM em um ambiente vCloud Director.
No entanto, o produto vCenter Chargeback obtém suas informações de rede doRede e segurança vCloudvApps de firewall (também conhecido comovShield) 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 vShield possui uma interface que pode ser pesquisada para fornecer informações por VM. Vou tentar encontrar uma captura de tela.
Portanto, se você tiver dvSwitches disponíveis, isso significa que você está usando o licenciamento Enterprise Plus. Os downloads do vCNS devem estar disponíveis para você ou através do seu provedor.
Responder3
Existe uma maneira de medir o tráfego mensal por VM sem ter acesso direto (ex.: SNMP) em cada VM?
Sim. Meça no switch/roteador. Não é exatamente uma ciência de foguetes – esse tipo de medição é feito há anos. Como você acha que os centros de colocation medem?
Embora não tenhamos acesso ao nosso roteador gateway no datacenter. Isso é gerenciado pelo próprio datacenter.
A primeira coisa que eu mudaria. Cada vez que executo algo em um data center, coloco meu próprio switch no rack e o retiro de lá.
ISSO DISSE: Já lhe ocorreu falar com seu data center? Porque toda vez que eu tinha algo em um data center onde pagava tráfego, eu realmente obtinha estatísticas sobre o uso (por 5 minutos ou horas ou qualquer intervalo) por endereço IP.