PDA

Bekijk Volledige Versie : Trafiek uitlezen met cacti .



rexolb
12/01/12, 19:59
Ik heb nu een testopstelling gemaakt om via cacti enkele zaken te monitoren.
Nu wil ik de trafiek van een server uitlezen via snmp , dit gaat allemaal zonder probleem ik krijg mooie grafiekjes enz .
Maar ik zou uit die grafiek de trafiek naar 1 bepaalt ipadres willen uitsluiten.

Is dit mogelijk ?

En zo ja kan iemand mij een duwtje in de juiste richting geven ?

visser
12/01/12, 20:57
Ik heb nu een testopstelling gemaakt om via cacti enkele zaken te monitoren.
Nu wil ik de trafiek van een server uitlezen via snmp , dit gaat allemaal zonder probleem ik krijg mooie grafiekjes enz .
Maar ik zou uit die grafiek de trafiek naar 1 bepaalt ipadres willen uitsluiten.

Is dit mogelijk ?

En zo ja kan iemand mij een duwtje in de juiste richting geven ?

Kort gezegd, "nee".
Via SNMP kijk je gewoon naar de octet en packet counters van een interface (die je ook met ifconfig <interface> ziet).
Daar wordt geen scheiding gemaakt in verkeer wat je niet wilt meetellen.

Langer : "ja, mits" als je een stuk extra dingen wilt bouwen en uitzoeken.

Om te bereiken wat jij zoekt zul je zelf iets moeten programmeren; Want uiteindelijk kun je van alles "via SNMP" uitleesbaar maken, en dan door cacti laten grafieken.
Je zou een kernel patch voor de netwerk driver kunnen schrijven die verkeer van dat ene IP niet in de counters meetelt. (tenminste, als je de drivers voor je OS kunt aanpassen. Voor Linux zou dit kunnen).

Of je telt, naast de interface counters, verkeer ergens mee , en maakt die telling via SNMP beschikbaar.

Ik denk dat het simpelste nog is om via iptables (uitgaande van Linux dus) een regel te hebben die verkeer naar dat ene IP adres doorlaat, gevolgd door een regel die alle verkeer doorlaat.
iptables houdt ook octen en packet counters per regel bij.
Op de ene regel wordt dan het verkeer naar dat ene IP adres geteld, op de volgende "de rest".

Dan moet je iets schrijven waarbij die counters door cacti gelezen worden. Wellicht dat een scriptje of andere interface die het in een eigen SNMP mibje stopt het handigste is.
En tenslotte moet je in cacti dan de juiste query gebruiken naar die mib, in plaats van (of naast) de standaard query naar interface counters.

zoek zoek. inderdaad, zo worden wel dingen gedaan.
http://forums.cacti.net/about8091.html
http://blog.ausweb.com.au/cacti-iptablesipfw-traffic-monitoring/
http://sourceforge.net/projects/ipac-ng/

(ik heb de links maar heel snel bekeken, geen idee hoe goed ze zijn, maar het kan je vast wel op weg helpen).