rrdtool met snmp - grafiek blijft leeg

Pagina: 1
Acties:

  • chiel2002
  • Registratie: November 2000
  • Laatst online: 23-05-2021
Ik heb debian 3.1 met rrdtool en snmpd.
Wat ik wil is dat rrdtool een mooi grafiekje maakt van het datavekeer op de netwerkkaart.
Het grafiekje komt er wel alleen komen er geen waardes in te staan.

Wat ik doe:
Check of de snmp waardes geeft:
code:
1
2
3
4
debian:/# snmpget -v 1 -c public -Oqv localhost IF-MIB::ifInOctets.1 IF-MIB::ifOutOctets.2
17774
392171
debian:/#


Vervolgens maak ik de rrd database aan:
code:
1
rrdtool create bandwidth.rrd --start N DS:in:COUNTER:600:U:U DS:out:COUNTER:600:U:U RRA:AVERAGE:0.5:1:432



Hiermee vul ik de database, dit gaat ook goed (iig geeft deze geen fouten):
code:
1
rrdupdate /usr/local/rrd/bandwidth.rrd N:\ `/usr/bin/snmpget -v 1 -c public -Oqv localhost IF-MIB::ifInOctets.1`:\ `/usr/bin/snmpget -v 1 -c public -Oqv localhost IF-MIB::ifOutOctets.2`


Vervolgens draai ik het script om een .png plaatje te maken
code:
1
2
3
4
5
6
7
8
/usr/bin/rrdtool graph /var/www/bandwidth.png -a PNG -h 125 -s -129600 -v "Data Throughput" \
    'DEF:in=/usr/local/rrd/bandwidth.rrd:in:AVERAGE' \
    'DEF:out=/usr/local/rrd/bandwidth.rrd:out:AVERAGE' \
    'CDEF:kbin=in,1024,/' \
    'CDEF:kbout=out,1024,/' \
    'AREA:in#00FF00:Bandwidth In'               'LINE1:out#0000FF:Bandwidth Out\j' \
    'GPRINT:kbin:LAST:Last Bandwidth In\:    %3.2lf KBps'   'GPRINT:kbout:LAST:Last Bandwidth Out\:   %3.2lf KBps\j' \
    'GPRINT:kbin:AVERAGE:Average Bandwidth In\: %3.2lf KBps'    'GPRINT:kbout:AVERAGE:Average Bandwidth Out\:%3.2lf KBps\j'



Het openen van dit plaatje gaat ook prima. Alleen de waardes blijven leeg.
Ik heb deze handleiding gevolgd hiervoor: http://silverwraith.com/papers/freebsd-snmp.php
Ben er al een paar dagen mee bezig gewest alleen ik zie niet waar het nou fout gaat

[ Voor 5% gewijzigd door chiel2002 op 07-10-2005 15:26 ]


  • axis
  • Registratie: Juni 2000
  • Laatst online: 26-01-2023
Je hebt er misschien niet veel aan, maar je weet dat er een alles in 1 oplossing is genaamd cacti? Kun je ook zo met apt-get binnenhalen, en die configureerd alles voor je.. Kun je in een webinterface zoveel grafiekjes aanmaken als je wilt, met 95% percentiel berekeningen, etc.. Maar goed, verder houd ik mijn mond, ben ook niet te handig met de handmatige methode..

Two advices for network troubleshooting.. learn to draw diagrams in Visio, and THINK IN LAYERS!


  • Jiriki
  • Registratie: Februari 2001
  • Laatst online: 02-02 09:18
Cacti inderdaad, of MRTG werken prima voor dit soort dingen maar misschien wil je het graag zelf doen. Staan er wel gegevens in de database?

"Yes," said the skull. "Quit while you're a head, that's what I say." -- (Terry Pratchett, Soul Music)


  • chiel2002
  • Registratie: November 2000
  • Laatst online: 23-05-2021
neh, wil het zelf doen

als ik "rrdtool dump vandwidth.rrd" geef krijg ik de data te zien:
code:
1
2
3
4
                        <!-- 2005-10-07 15:00:00 CEST / 1128690000 --> <row><v> NaN </v><v> NaN </v></row>
                        <!-- 2005-10-07 15:05:00 CEST / 1128690300 --> <row><v> NaN </v><v> NaN </v></row>
                        <!-- 2005-10-07 15:10:00 CEST / 1128690600 --> <row><v> NaN </v><v> NaN </v></row>
                        <!-- 2005-10-07 15:15:00 CEST / 1128690900 --> <row><v> NaN </v><v> NaN </v></row>


Ik zie hier ook dat de gegevens op NaN blijven staan (rrdtool website zegt dat NaN == unknown). Toch vreemd aangezien die snmpget wel waardes geeft.

Trouwens als ik die rrdupdate te snel achter elkaar uitvoer krijg ik:
code:
1
ERROR: not a simple integer: ' 21660'

  • Jiriki
  • Registratie: Februari 2001
  • Laatst online: 02-02 09:18
NaN = Not a Number. Er gaat dus iets fout met de database, of het kopieren van de data er naartoe.

"Yes," said the skull. "Quit while you're a head, that's what I say." -- (Terry Pratchett, Soul Music)


  • chiel2002
  • Registratie: November 2000
  • Laatst online: 23-05-2021
:) eindelijk het probleem gevonden, het zat in een spatie in de rrdupdate, deze kwam ook in de database te staan.

nog 1 klein probleempje. Ik wil weer een nieuwe db aanmaken. dit doe ik als volgt:
1. rm -rf bandwidth.rrd
2. rrdtool create bandwidth.rrd --start N DS:in:COUNTER:600:U:U DS:out:COUNTER:600:U:U RRA:AVERAGE:0.5:1:432

echter als ik nu "rrdtool dump bandwidth.rrd" geef, staat alle oude data er nog in. Ook als ik een nieuwe db aanmaak met rrtool create en deze een andere naam geef en ik doe een dump kom deze data erin te staan. Nog een idee hoe dit kan (ik heb ook al alle *.rrd files weggegooit)?

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

chieltje schreef op vrijdag 07 oktober 2005 @ 16:46:
:) eindelijk het probleem gevonden, het zat in een spatie in de rrdupdate, deze kwam ook in de database te staan.

nog 1 klein probleempje. Ik wil weer een nieuwe db aanmaken. dit doe ik als volgt:
1. rm -rf bandwidth.rrd
2. rrdtool create bandwidth.rrd --start N DS:in:COUNTER:600:U:U DS:out:COUNTER:600:U:U RRA:AVERAGE:0.5:1:432

echter als ik nu "rrdtool dump bandwidth.rrd" geef, staat alle oude data er nog in. Ook als ik een nieuwe db aanmaak met rrtool create en deze een andere naam geef en ik doe een dump kom deze data erin te staan. Nog een idee hoe dit kan (ik heb ook al alle *.rrd files weggegooit)?
die NaN's bedoel je neem ik aan. dat is de standaard data voor een rrd file, hij vult alles met die waardes totdat je ze zelf gaat vullen.

een mooi Tshirt met Pim. is de beste enzo

Pagina: 1