Table of Contents

logiciel supervision réseau

RRDtool

A ds-name must be 1 to 19 characters long in the characters [a-zA-Z0-9_].

Tips

Supprimer les pics d'un graphe

Il arrive que les données d'un fichier RRD ne reflètent pas la réalité, pour diverses raisons. Il en résulte un pics sur son graphique qui masque les valeurs normales de l'élément monitoré. On peut supprimer le fichier rrd et reprendre tout à zéro mais dans ce cas on perd l'historique des valeurs du moniteur ; sinon, on peut éditer directement la base RRD. Dans l'exemple suivant on va prendre le fichier du trafic in/out d'une interface 10G de d'un routeur (généré par Pnp4nagios).

# On se rend dans le dossier contenant les fichiers RRD (ici, répertoire par défaut sous centOS)
cd /var/spool/rrd/routeur
 
# récupération des infos du fichier
rrdtool info traf_amc-dw1_1.rrd
[..]
ds[1].min = NaN
ds[1].max = NaN
[..]
ds[2].min = NaN
ds[2].max = NaN
 
# les lignes précédentes représentent resp. le trafic "in" (1) et "out" (2)
# et indiquent que les débits min et max n'ont pas été précisés (NaN)
# on va les configurer à min=0 et max=10000000000 (en bps) soit 10 Gbps
rrdtool tune traf_amc-dw1_1.rrd -i 1:0
rrdtool tune traf_amc-dw1_1.rrd -i 2:0
rrdtool tune traf_amc-dw1_1.rrd -a 1:10000000000
rrdtool tune traf_amc-dw1_1.rrd -a 2:10000000000
 
# on n'est jamais trop prudents...
cp traf_amc-dw1_1.rrd traf_amc-dw1_1.rrd.bck
 
# on dump la base dans un fichier XML (lisible/éditable)
rrdtool dump traf_amc-dw1_1.rrd traf_amc-dw1_1.xml
 
# on recréé notre fichier RRD
# à cause d'un bug de l'outil de restauration, on doit transformer les "." en "," dans les valeurs
sed -e 's/\([0-9]\)\.\([0-9][0-9]\)/\1\,\2/g' traf_amc-dw1_1.xml > traf_amc-dw1_1-corrig.xml
 
# on restore (-r pour supprimer les valeurs hors limites, -f pour écraser le fichier rrd précédent)
rrdtool restore traf_amc-dw1_1-corrig.xml traf_amc-dw1_1.rrd -r -f
 
# on nettoie
rm -f traf_amc-dw1_1.xml traf_amc-dw1_1-corrig.xml

Normalement en retournant voir le graphique, on retrouve nos courbes :)

Liens