Localhost, sweet localhost
Je kunt het transparant door squid heenhalen, en daarover calamaris draaien.
Yo dawg, I heard you like posts so I posted below your post so you can post again.
Tip: ntop (hoewel deze meer info verschaft dan je nodig hebt)
iptraf doet het allemaal
Het maakt niet niet uit of het rechts of het links is, maar TimmeStein weet precies wat de Jinx is !
En kijk ook nog eens naar ipac en mrtg als bovenstaande programma's gaan vervelen
.
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
Ik denk dat voor wat jij wil je ipac moet gaan gebruiken. Daar kun je zelf regels opgeven wat ie exact moet monitoren. Je kunt source en destination adressen opgeven alsmede poortnummers (bijvoorbeeld gescheiden meten hoeveel een bepaald IP van jou ftp-ed en hoeveel mail dat IP verstuurd.)
Vervolgens kun je met een utility statistieken weer laten geven (over een bepaalde periode of het totaal) en grafieken laten maken.
Voorbeeldje: de in- en uitgaande traffic stats op mijn eigen server vorige maand op 2 interfaces:
Vervolgens kun je met een utility statistieken weer laten geven (over een bepaalde periode of het totaal) en grafieken laten maken.
Voorbeeldje: de in- en uitgaande traffic stats op mijn eigen server vorige maand op 2 interfaces:
code:
1 2 3 4 5 6 7 IP accounting summary Host: gatekeeper / Time created: 2002/02/05 20:06:19 CE Data from 2002/01/01 00:00:00 CE to 2002/01/31 23:59:59 CE incoming eth0 all : 208M outgoing eth0 all : 2120M incoming ppp0 all : 570M outgoing ppp0 all : 161M
Incoming eth0 all:
Outgoing eth0 all:
Incoming ppp0 all:
Outgoing ppp0 all:
Sometimes you just have to sit back, relax, and let the train wreck itself
Wat ik heb gedaan is een apparte iptables rule aangemaakt voor elk ip in mijn netwerk:
iptables -N CLIENTCOMPU
iptables -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d 10.10.0.64 -j CLIENTCOMPU
dan heb ik een perl scriptje dat de gegeven van die rule doorgeeft aan mrtg:
#!/usr/bin/perl
$iptables = "/usr/sbin/iptables"; # Adjust these to fit your site
$uptime = "/usr/bin/uptime";
$host = "hostnaam";
@chain=("CLIENTCOMPU");
foreach (@chain) {
$_=`$iptables -nvxL | grep $_ | grep -v Chain`;
s/^\s+\d+\s+(\d+).*$/$1\n/s;
print;
}
($uptime = `$uptime`) =~ s/^.*up (.*,[\d: ]+),.*$/$1/s;
print "$uptime\n$host\n";
in de mrtg.conf staat dan dit:
Target[client]: `/usr/local/mrtg-2/bin/scriptnaam filter`
MaxBytes[client]: 9999999999999
Title[client]: title
PageTop[client]: <h1>title</h1>
iptables -N CLIENTCOMPU
iptables -A FORWARD -i eth0 -o eth1 -s 0.0.0.0/0 -d 10.10.0.64 -j CLIENTCOMPU
dan heb ik een perl scriptje dat de gegeven van die rule doorgeeft aan mrtg:
#!/usr/bin/perl
$iptables = "/usr/sbin/iptables"; # Adjust these to fit your site
$uptime = "/usr/bin/uptime";
$host = "hostnaam";
@chain=("CLIENTCOMPU");
foreach (@chain) {
$_=`$iptables -nvxL | grep $_ | grep -v Chain`;
s/^\s+\d+\s+(\d+).*$/$1\n/s;
print;
}
($uptime = `$uptime`) =~ s/^.*up (.*,[\d: ]+),.*$/$1/s;
print "$uptime\n$host\n";
in de mrtg.conf staat dan dit:
Target[client]: `/usr/local/mrtg-2/bin/scriptnaam filter`
MaxBytes[client]: 9999999999999
Title[client]: title
PageTop[client]: <h1>title</h1>
Dat ziet er interresant uit... Zelf zou ik voor PHP kiezen omdat ik toch al bezig ben met een webinterface voor de server.
Als ik het goed zie, meet je nu alleen de downstream...
Als ik dit wil combineren met mijn firewalling moet ik zeker -j ACCEPT vervangen door -j MATHIJS?
Thanx in ieder geval.
Binnenkort weet ik wie de bandbreedte vreter is hier!
Als ik het goed zie, meet je nu alleen de downstream...
Als ik dit wil combineren met mijn firewalling moet ik zeker -j ACCEPT vervangen door -j MATHIJS?
Thanx in ieder geval.
Binnenkort weet ik wie de bandbreedte vreter is hier!
Localhost, sweet localhost
Pagina: 1



