Salut, Je dirais pas que je suis un guru de rrdtool mais j'ai un peu joué avec récemment.
Je suis pas bien sûr de comprendre ce que tu veux faire ? Tu veux mesurer le nombre total d'octets/bits total ou le débit. Si c'est le premier cas, c'est pas des bits/s que t'auras mais le nombre d'octet/bits depuis le début de tes mesures. (après sachant que t'as un point toutes les 5 min, tu peux faire la diff avec le point précédent et diviser par 5 min mais ça devient chiant). Du coup t'auras un graph qui monte perpétuellement jusqu'à overflow (je sais plus à combien il est par contre). Si c'est le second cas, tu pourras pas utiliser le type COUNTER vu que ton débit peut diminuer d'une mesure à l'autre : "The *COUNTER* data source assumes that the counter never decreases, except when a counter overflows." - from rrdtool doc. Il faudra plutôt utiliser un type GAUGE. 1) Est-ce que t'as déjà regardé ce que contenait tes rrd files avec un coup de rrd fetch ? Déjà pour voir si tes valeurs stockées sont cohérentes (à savoir si t'es sensé avoir du n bit/s, ta 1ère RRA affiche, à chaque point, 5*60*n de plus que le point précédent, il me semble) 2) T'as quoi comme valeurs dans tes GPRINT ? quelques bytes aussi ? On 21/08/2017 10:17, Sébastien 65 wrote: > Bonjour la liste, > > > J’essaye de faire de beau graphique avec RRD Tool concernant le trafic qui > passe sur des interfaces VLAN d'un switch CISCO 3750G. > > > Pas de problème pour récupérer la valeur dans sh interfaces vlanxxx "input > bytes" et "output bytes" via du SSH/Expect/TCL. > > Lorsque j’envoie cela à RRD Tool j’ai un graph qui me montre une courbe de > quelque bytes/sec alors qu’il passe bien quelques Mb dessus !!! > > > J’utilise les valeurs suivantes pour créer la base RRD avec un Step de 300 > sur le mode "COUNTER" (même constat avec "DERIVE") : > > DS:ifin:COUNTER:600:0:U \ > DS:ifout:COUNTER:600:0:U \ > RRA:AVERAGE:0.5:1:46080 \ > RRA:AVERAGE:0.5:60:43800 \ > RRA:AVERAGE:0.5:360:29200 \ > RRA:MAX:0.5:1:46080 \ > RRA:MAX:0.5:60:43800 \ > RRA:MAX:0.5:360:29200 \ > RRA:MIN:0.5:1:46080 \ > RRA:MIN:0.5:60:43800 \ > RRA:MIN:0.5:360:29200 > > > J'alimente cette base toutes les 5 minutes environ... > > > Le script BASH qui me génère les images PNG est le suivant : > --imgformat=PNG \ > -t "Trafic 10 minutes :: ${TITRE}" \ > --font TITLE:9:bold \ > --watermark "${DATE} - VLANxxx" \ > --start -10m \ > --end ${NOW} \ > -v "bits/s" \ > -w ${LARG} -h ${HAUT} \ > --lazy \ > --base=1000 \ > --alt-autoscale-max \ > --lower-limit=0 \ > --slope-mode \ > --font TITLE:11: \ > --font AXIS:8: \ > --font LEGEND:9: \ > --font UNIT:8: \ > DEF:upaverage=${DATABASE}:ifout:AVERAGE \ > DEF:downaverage=${DATABASE}:ifin:AVERAGE \ > VDEF:total_in=downaverage,TOTAL \ > VDEF:total_out=upaverage,TOTAL \ > CDEF:OUT=upaverage,8,* \ > CDEF:IN=downaverage,8,* \ > CDEF:inversion=0,OUT,- \ > LINE1:IN#00FF00:"Trafic entrant IN \r" \ > LINE2:inversion#0000FF:"Trafic sortant OUT\r" \ > AREA:IN#00FF00 \ > GPRINT:IN:MAX:"Entrant <= MAX\: %.2lf %s |" \ > GPRINT:IN:AVERAGE:"MOY\: %.2lf %s |" \ > GPRINT:IN:LAST:"ACTU\: %.2lf %s\n" \ > AREA:inversion#0000FF \ > GPRINT:OUT:MAX:"Sortant => MAX\: %.2lf %s |" \ > GPRINT:OUT:AVERAGE:"MOY\: %.2lf %s |" \ > GPRINT:OUT:LAST:"ACTU\: %.2lf %s\n" \ > COMMENT:" \n" \ > GPRINT:total_in:"Total IN\: %.2lf %sb/s" \ > GPRINT:total_out:"Total OUT\: %.2lf %sb/s" \ > HRULE:0#000000 > > > Y a-t-il un gouru du RRDTool/Cisco dans la salle qui peu m'expliquer pourquoi > j'échoue ? > > > Merci :) > > > --------------------------- > Liste de diffusion du FRnOG > http://www.frnog.org/ --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/