Salut Maël,
Je souhaite mesurer le débit, avoir une courbe de consommation du trafic IN/OUT. J'ai aussi essayé avec DERIVE, mais cela ne change rien sur la courbe. Je vais refaire un test avec le mode GAUGE. Pour info, j'utilise déjà cela sur un switch CISCO 2960 en mode DERIVE et j'ai pas de problème pour afficher une courbe qui reflète la réalité du débit (analyse de la commande sh interface counter). 1) J'obtiens ceci (rrdtool fetch 192.168.1.1_Vlan31.rrd AVERAGE --start 1503302400 --end 1503309600) 1503302430: 6,5538000000e+00 6,3342105263e+00 1503302460: 6,5538000000e+00 6,3342105263e+00 1503302490: 6,5538000000e+00 6,3342105263e+00 1503302520: 6,5538000000e+00 6,3342105263e+00 1503302550: 6,5538000000e+00 6,3342105263e+00 2) J'obtiens en IN average : 6.5 / OUT average : 6.6 Current IN : 7.2 bytes/sec et Current OUT 7.3 bytes/sec ________________________________ De : Maël Kervella <kervella.m...@gmail.com> Envoyé : lundi 21 août 2017 12:04:18 À : Sébastien 65; frnog-t...@frnog.org Objet : Re: [FRnOG] [TECH] RRDTool graph trafic interface vlan CISCO 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/