Hello
Pourquoi tu ne passes pas sur cacti? il fait le boulot pour toi, et en plus, tu peux générer tes propres graphes. Maintenant si tu veux de beaux courbes, essaye grafana, il est pas mal aussi.

Le 21/08/2017 à 21:04, Maël Kervella a écrit :
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/


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à