Zoals waarschijnlijk bekend gebruikt ifconfig een 32-bits unsigned integer om het aantal bytes weer te geven wat over een netwerk device gegaan is. Oftewel na 4 GB is 'ie weer 0.
Nu kan MRTG daar standaard vrij goed mee overweg, door simpelweg te kijken of de nieuwe waarde lager is dan de vorige en daar dan 2^32 bij op te tellen.
4 GB per 5 minuten is echter zo'n 13.65 MB/s en dat is dus met Gbit ethernet best haalbaar.
MRTG wist mij vanmiddag zelf te vertellen dat ik zo'n 95 MB/s haalde (in werkelijkheid een tempo wat schommelde rond de 13 a 14 MB/s), dus dat werkt niet.
Nu kan ik zelf wel een scriptje maken wat op gezette tijden kijkt en zelf een reset-tellertje bij gaat houden.
Punt is alleen dat het nu zo'n max 20 MB/s is, maar over een jaartje, nu PCIe gemeengoed gaat worden, is de 5x 13.6 MB/s al wel redelijkerwijs haalbaar. (68 MB/s, oftewel 4 GB per minuut) en dan is een cronjob ook niet echt nuttig meer.
Mijn vraag is dus of iemand weet van een bestaande deamon-achtige oplossing die naar een socket-file schrijft waaruit je de gewenste data kunt plukken.
Uiteraard zijn andere oplossingen ook welkom, als het maar een structurele verbetering is en continue schrijven naar een file lijkt me ivm locking ook niet echt wenselijk, wanneer dit ook nog eens rap moet gaan op een gegeven moment.
Ik heb al wel verwijzingen gevonden om het met iptables te gaan meten, maar het gaat hier niet om een router, maar om een machine met maar 1 netwerkkaart, waar dus in principe niets geroute hoeft te worden.
Ik kan me namelijk niet voorstellen dat er nog niet eerder iemand een structurele oplossing heeft bedacht, het probleem is alleen dat ik die na een paar uur zoeken nog steeds niet heb kunnen vinden.
Nu kan MRTG daar standaard vrij goed mee overweg, door simpelweg te kijken of de nieuwe waarde lager is dan de vorige en daar dan 2^32 bij op te tellen.
4 GB per 5 minuten is echter zo'n 13.65 MB/s en dat is dus met Gbit ethernet best haalbaar.
MRTG wist mij vanmiddag zelf te vertellen dat ik zo'n 95 MB/s haalde (in werkelijkheid een tempo wat schommelde rond de 13 a 14 MB/s), dus dat werkt niet.
Nu kan ik zelf wel een scriptje maken wat op gezette tijden kijkt en zelf een reset-tellertje bij gaat houden.
Punt is alleen dat het nu zo'n max 20 MB/s is, maar over een jaartje, nu PCIe gemeengoed gaat worden, is de 5x 13.6 MB/s al wel redelijkerwijs haalbaar. (68 MB/s, oftewel 4 GB per minuut) en dan is een cronjob ook niet echt nuttig meer.
Mijn vraag is dus of iemand weet van een bestaande deamon-achtige oplossing die naar een socket-file schrijft waaruit je de gewenste data kunt plukken.
Uiteraard zijn andere oplossingen ook welkom, als het maar een structurele verbetering is en continue schrijven naar een file lijkt me ivm locking ook niet echt wenselijk, wanneer dit ook nog eens rap moet gaan op een gegeven moment.
Ik heb al wel verwijzingen gevonden om het met iptables te gaan meten, maar het gaat hier niet om een router, maar om een machine met maar 1 netwerkkaart, waar dus in principe niets geroute hoeft te worden.
Ik kan me namelijk niet voorstellen dat er nog niet eerder iemand een structurele oplossing heeft bedacht, het probleem is alleen dat ik die na een paar uur zoeken nog steeds niet heb kunnen vinden.
Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)