logiciel supervision réseau
A ds-name must be 1 to 19 characters long in the characters [a-zA-Z0-9_].
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 :)