PDA

Bekijk Volledige Versie : ESXi Traffic in VM meten?



Trimmer
17/02/12, 09:37
Weet er iemand of er een methode is om van een ESXi server, per VM, traffic op te vragen?
De bedoeling is dat we per VM traffic gaan meten ivm facturatie van bandbreedte.

SNMP enablen op ESXi5 geeft enkel de traffic info voor de host, niet voor guests.

Alle advies is welkom.

Bedankt!

dennis0162
17/02/12, 12:25
Je zou kunnen kijken of je met je switch het dataverkeer per IP-adres kan uitlezen.
Anders SNMP op de VM zelf installeren?

Trimmer
17/02/12, 16:24
De gebruikte switchen ondersteunen geen dataverkeer per IP.
SNMP op de VM zelf is een oplossing, maar we zouden toch (indien mogelijk) een andere oplossing willen zodat de klanten er zelf niet met kunnen aan prutsen :)

sdetroch
17/02/12, 16:41
Als de switch richting internet over een mirrorport beschikt, dan kan je al die traffiek mirroren naar een andere poort(en) richting nic van een (traffic)server.
Op die server kan je dan analyse/sniffer/... software laten draaien die op zijn beurt alle trafffiek per ip detecteert en in een database duwt.
Op die database kan je dan wat queries en scripts loslaten om alles in mooie rapportjes, auto-mails naar klanten e.d. te sturen.
Bovenstaande is ongeveer wat wij doen sinds anderhalf jaar en wat perfect werkt.

dennis0162
17/02/12, 16:56
Als de switch richting internet over een mirrorport beschikt, dan kan je al die traffiek mirroren naar een andere poort(en) richting nic van een (traffic)server.
Op die server kan je dan analyse/sniffer/... software laten draaien die op zijn beurt alle trafffiek per ip detecteert en in een database duwt.
Op die database kan je dan wat queries en scripts loslaten om alles in mooie rapportjes, auto-mails naar klanten e.d. te sturen.
Bovenstaande is ongeveer wat wij doen sinds anderhalf jaar en wat perfect werkt.

Goed idee, wellicht dat je het e.a. kan uitlezen met Ntop.

sdetroch
17/02/12, 17:24
Voor de geïnteresseerden, wij gebruiken daarvoor dit pakket:
http://www.andrisoft.com/solutions/traffic-monitoring-and-accounting

Voordeel is dat het voor 99% klaar is en dat het ook goed te gebruiken is op een NOC scherm e.d.
De database van Wanguard bevat alle gegevens die je nodig hebt, dan is het kwestie van wat scripts te schrijven die de info visualiseert. Wij laten iedere nacht een import query lopen naar een mysql database zodat je de info in 'leesbaar' en 'geconsolideerd' formaat hebt. Daarop dan wat php files en klaar is Kees ...

maxnet
17/02/12, 17:55
Naast ntop kan je ook http://www.pmacct.org/ gebruiken.
Kan de resultaten vervolgens via SNMP weer beschikbaar maken.

The-BosS
19/02/12, 19:06
Weet er iemand of er een methode is om van een ESXi server, per VM, traffic op te vragen?
De bedoeling is dat we per VM traffic gaan meten ivm facturatie van bandbreedte.

SNMP enablen op ESXi5 geeft enkel de traffic info voor de host, niet voor guests.

Alle advies is welkom.

Bedankt!


De gebruikte switchen ondersteunen geen dataverkeer per IP.
SNMP op de VM zelf is een oplossing, maar we zouden toch (indien mogelijk) een andere oplossing willen zodat de klanten er zelf niet met kunnen aan prutsen :)

Zie ik nu iets over het hoofd, maar esxi en vps klanten gaan niet samen. Begreep ook al niet waarom je vanaf de node zelf traffiek wou inlezen van de vm's aangezien esxi niet voor commercieel gebruik is toegestaan om vm's te hosten (maar dat even terzijde).

dennis0162
19/02/12, 19:13
Zie ik nu iets over het hoofd, maar esxi en vps klanten gaan niet samen. Begreep ook al niet waarom je vanaf de node zelf traffiek wou inlezen van de vm's aangezien esxi niet voor commercieel gebruik is toegestaan om vm's te hosten (maar dat even terzijde).

Wel als je beschikt over de juiste licenties;-)

The-BosS
20/02/12, 00:19
Wel als je beschikt over de juiste licenties;-)

Dan gebruik je toch esx in plaats van esxi of heb ik het nu zo verkeerd op.

dennis0162
20/02/12, 01:07
ESX wordt niet meer ontwikkeld. Dat is allemaal ESXi geworden.

The-BosS
20/02/12, 01:27
ESX wordt niet meer ontwikkeld. Dat is allemaal ESXi geworden.

Achzo, ik gebruik geen vmware producten dus niet echt op de hoogte. Maar dan zou je toch verwachten dat het gesupport is om traffiek uit te lezen van de vm's aangezien esxi nu ook voor enterprise dingen gebruikt wordt dan of is dat een extra module die betaald moet worden? Zit er toevallig sflow/netflow support in, anders kan je het uitlezen op iptraf/ipac-ng of zo iets dergelijks.

Pantsy
20/02/12, 12:34
Je kan de traffic uitlezen via de vmware api/snmp maar echt makkelijk is het niet. Je hebt diverese monitoring pakketten welke alles voor je meten maar niet specifiek voor billing, het mooie is dan wel dat je een duidelijk inzicht heb van het verkeer.

eMiz0r
20/02/12, 14:08
Achzo, ik gebruik geen vmware producten dus niet echt op de hoogte. Maar dan zou je toch verwachten dat het gesupport is om traffiek uit te lezen van de vm's aangezien esxi nu ook voor enterprise dingen gebruikt wordt dan of is dat een extra module die betaald moet worden? Zit er toevallig sflow/netflow support in, anders kan je het uitlezen op iptraf/ipac-ng of zo iets dergelijks.

Veelgemaakte fout tegenwoordig :) ESX = history.

We zaten zelf ook met dit probleem. Uitlezen uit VMware is inderdaad een flinke klus, dus dat hebben we links laten liggen. Zojuist 2810 procurve's besteld met sFlow, ze zijn wat duurder maar je bespaard het weer op ontwikkeling.

Dhieradj
21/02/12, 12:47
Je zou kunnen kijken naar OmniPoint van Visual Network Systems. Hoewel het veel meer informatie geeft dan alleen wie met wie praat en hoeveel bandbreedte, maakt OmniPoint ook een NetFlow aan op je VM. En dit kan je weer uitlezen met NetFlow tracker.