Ik zoek een scriptje of een manier om de gegevens van Cacti uit te lezen.
Ik wil gewoon per maand, per poort weten hoeveel gigabytes er is verzet en wat de 95% Mbps waarde is.
Iemand tips?![]()
Likes: 0
Ik zoek een scriptje of een manier om de gegevens van Cacti uit te lezen.
Ik wil gewoon per maand, per poort weten hoeveel gigabytes er is verzet en wat de 95% Mbps waarde is.
Iemand tips?![]()
Ik denk dat je dan toch de ruwe RRDfile moet gaan lezen.
Bijv met dump en daarna met iets als SimpleXML (PHP5) een summary maken?
Ceph, CloudStack en ZFS consultancy: 42on B.V.
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
Je moet inderdaad de RRD file uitlezen. Ik moet zeggen, het is heel ingewikkeld, ben er zelf ook nog niet helemaal uit.
Denk dat je met het volgende stukje code het verste komt:
Zoiets gok ik. Niet getestCode:<?php $xmlString = shell_exec("rrdtool dump rrdfile.rrd"); $xml = simplexml_load_string($xmlString); foreach ($xml->rra->database[0] as $row) { // Hier wat optelwerk } ?>
Ceph, CloudStack en ZFS consultancy: 42on B.V.
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
Hartstikke bedankt, ik ga er even mee stoeien![]()
als ik jullie was zou ik eerst even de manual van rrdtool goed lezen, en dan met name het stukje over VDEF's. zul je zien dat het een stuk makkelijker kan
ik ben er ook even mee aan het stoeien geweest.Oorspronkelijk geplaatst door MediaServe
resultaat: http://haas.oezie.org/rrd/overzicht.html
Laatst gewijzigd door ErikM; 08/04/06 om 02:55. Reden: Automerged Doublepost
Hi Erik,
Tof script. Is dat van 1 poort? En zijn die waarden in bit/s?
Hey Erik,
Als je dat script zou willen delen, graag
Alvast bedankt!
dit is van 1 poort ja, maar meerdere poorten moet ook wel kunnen. en de waarden die er nu staan zijn het totaal aantal bytes dat verstuurt, ingekomen en in+out is.Oorspronkelijk geplaatst door Easyracks
Zelf gebruiken wij een eigen gemaakt systeem wat nog in ontwikkeling is. Hij leest rechtstreeks uit de switch uit en slaat het op in een MySQL database.
Volgende plaatjes geven een indruk van de verschillende overzichten die eruit komen.
Met een SQL query kunnen allerlei overzichten gemaakt worden.
Traffic met 95%
Totaal verkeer van één dag
Totaal verkeer over een jaar gemeten.
Is makkelijker dan bestandjes uitlezen![]()
Eeeuhm
Open Source?![]()
kan ook allemaal met rrdtool hoor, en bestanden zijn ongeveer het zelfde als tabelen in een db, alleen heeft een db geen rrd principe.Oorspronkelijk geplaatst door aeonsoft
dataverkeer met 95th%
http://haas.oezie.org/rrd/traffic-te....11.10-103.png
dataverkeer per dag in een grafiek:
http://haas.oezie.org/cgi-bin/traffi...r=2006&maand=4
dataverkeer per jaar in een grafiek:
http://haas.oezie.org/cgi-bin/traffic.pl?jaar=2006
of zoals hier boven al gemeld in een tabel met een per dag en per maand totalen.
Yep, een goede frontend is alleen moeilijk te vinden. Dat je ook colocation klanten toegang kan geven tot bepaalde poorten en een totaal van een klant kan maken. En het weer kan koppelen met een klanten/factuursysteem.Oorspronkelijk geplaatst door ErikM
Hoe het precies opgeslagen wordt is natuurlijk niet echt van belang.