RRDtool

De SeRoM - Wiki
Aller à : navigation, rechercher
Draft Draft / Brouillon
Cette page/chapitre est un brouillon, pas un article ou une règle, et peut être incomplète ou non-fiable! Vous êtes invités à faire des suggestions en page de discussion.

Create

Créer une base RRD:

 rrdtool create base.rrd --step=[nbSec] \
   DS:nomDataSource:[GAUGE|COUNTER]:[nbSec]:[nbMin]:[nbMax] \
   RRA:[AVERAGE|MIN|MAX]:[tauxMaxPointManquant]:[nbPoint]:[nbPointsConservés]

Exemple 1:

 rrdtool create base.rrd --step=10 --start=$(date +%s) DS:load_average:GAUGE:30:0:U RRA:AVERAGE:0.5:2:3000

Exemple 2:

 rrdtool create loadavg.rrd --step=60 --start=$(date +%s) \
 > DS:load_average_1:GAUGE:60:0:U \
 > DS:load_average_5:GAUGE:60:0:U \
 > DS:load_average_15:GAUGE:60:0:U \
 > RRA:AVERAGE:0.5:1:60 \
 > RRA:AVERAGE:0.5:30:336

Update

 rrdtool update base.rrd [secDepuisEpoq]:[Valeur]

Exemple 1:

 rrdtool update base.rrd N:120

Example 2:

 rrdtool update loadavg.rrd $(date +%s):$(/var/www/html/getloag.sh)

Graph

 rrdtool graph "image.png" --with 800 --height 600 --start [SecDepuisEpoque] --end [SecDepuisEpoque] \
   DEF:procs=base.rrd:nbprocs:AVERAGE LINE[pxLageur]:nbprocs[#ColorRBG]:[NomDuGraphe]

Exemple:

 rrdtool graph "image.png" --with 800 --height 600 \
 > --start 1380523940 --end 1380543750 \
 > DEF:procs=base.rrd:nbprocs:AVERAGE LINE3:nbprocs#FF0000:Processus

Tip

Tips Pour lire le contenu d'un fichier base RRD:
rrdtool dump base.rrd

Doc

Attention

Attention

Le nom des man pages est un peu exotique • man rrdgraph • man rrd-beginners • man rrdtutorial Pour avoir la liste de toute la doc rrdtool:

rpm -qd rrdtool