Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
rrdtool [Le 15/12/2011, 15:22]
127.0.0.1 modification externe
rrdtool [Le 11/09/2022, 12:00] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 4: Ligne 4:
  
  
-====== RRDTool ​ : base de données tournante ​dédié ​à la supervision ======+====== RRDTool ​ : base de données tournante ​dédiée ​à la supervision ======
  
 RRDTool est un outil qui permet de faire des bases de données (Round-Robin Database). Il permet aussi de faire des graphes. RRDTool est un outil qui permet de faire des bases de données (Round-Robin Database). Il permet aussi de faire des graphes.
Ligne 11: Ligne 11:
 ===== Exemple ===== ===== Exemple =====
  
-Dans ces bases de données on enregistre des informations ​tel que l'​audience d'une radio en fonction de l'​heure et du nombre d'​auditeurs connectés ​simultannés+Dans ces bases de données on enregistre des informations ​telles ​que l'​audience d'une radio en fonction de l'​heure et du nombre d'​auditeurs connectés ​simultanés
  
 Nous allons pouvoir faire plusieurs choses avec les données : Nous allons pouvoir faire plusieurs choses avec les données :
  
-- Affichage des données en fonction du temps (par exemple un graph pour le jour en cours, pour la semaine, pour le mois et l'​année).+- Affichage des données en fonction du temps (par exemple un graphe ​pour le jour en cours, pour la semaine, pour le mois et l'​année).
  
-- Si la radio a plusieurs canaux différents par exemple une radio avec de la musique uniquement et l'​autre avec des animateurs on poura combiner les données des deux stations sur le meme graph.+- Si la radio a plusieurs canaux différents par exemple une radio avec de la musique uniquement et l'​autre avec des animateurs on pourra ​combiner les données des deux stations sur le même graphe.
  
 ===== Installation ===== ===== Installation =====
  
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **[[apt://​rrdtool|rrdtool]]**+Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt://​rrdtool|rrdtool]]**
  
 Maintenant nous allons attaquer les choses sérieuses ! Maintenant nous allons attaquer les choses sérieuses !
Ligne 29: Ligne 29:
 Cet exemple permet de créer une base de donnée RRD Tool pour deux radios. Cet exemple permet de créer une base de donnée RRD Tool pour deux radios.
  
-Pour ce qui est de l'​heure on converti ​la date et l'​heure ​actuel ​en timestamp unix (nombre de secondes depuis le 1er janvier 1970 à 0h00:00)+Pour ce qui est de l'​heure on convertit ​la date et l'​heure ​actuelle ​en timestamp unix (nombre de secondes depuis le 1er janvier 1970 à 0h00:00)
  
 Note pour connaitre le timestamp plusieurs solutions : Note pour connaitre le timestamp plusieurs solutions :
Ligne 68: Ligne 68:
   * ABSOLUTE ->​ est pour les compteurs qui se réinitialisent à la lecture. Il est utilisé pour les compteurs de vitesse qui ont tendance à déborder.   * ABSOLUTE ->​ est pour les compteurs qui se réinitialisent à la lecture. Il est utilisé pour les compteurs de vitesse qui ont tendance à déborder.
  
-Pour plus d'​infos je vous renvoi à la doc http://​oss.oetiker.ch/​rrdtool/​doc/​rrdcreate.en.html+Pour plus d'​infos je vous renvoi à la doc https://​oss.oetiker.ch/​rrdtool/​doc/​rrdcreate.en.html
  
  
Ligne 90: Ligne 90:
   * 0.5 ->​ frequence de lecture de la donnée (en secondes) soit ici l'​équivalent de 5mn (600 * 0.5 = 300)   * 0.5 ->​ frequence de lecture de la donnée (en secondes) soit ici l'​équivalent de 5mn (600 * 0.5 = 300)
   * 6 -> nombre de valeur pour faire la moyenne (ici 6 donc une moyenne sur 6 enregistrements)   * 6 -> nombre de valeur pour faire la moyenne (ici 6 donc une moyenne sur 6 enregistrements)
-  * 24 -> nombre d'​enregistrement que l'on souhaite conserver : 12 soit 6 heures (la moyenne de 6 enregistrement : 6 x 5mn = 30mn ces 30mn x 12 = 6h00)+  * 12 -> nombre d'​enregistrement que l'on souhaite conserver : 12 soit 6 heures (la moyenne de 6 enregistrement : 6 x 5mn = 30mn ces 30mn x 12 = 6h00)
  
  
Ligne 117: Ligne 117:
  
  
-A savoir je peux pas enregistrer ma premiere ​donnée ​0h00:00 car lors de la création de notre RRD nous avons précisé qu'il commence ​0h00:00 il faut donc ajouté ​une seconde pour le 1er enregistrement. Sinon vous aurez une erreur de ce type : ERROR: radios.rrd: illegal attempt to update using time 1297810800 when last update time is 1297810800 (minimum one second step).+A savoir ​je ne peux pas enregistrer ma première ​donnée ​à 0h00:00 car lors de la création de notre RRD nous avons précisé qu'il commence ​à 0h00:00 il faut donc ajouter ​une seconde pour le 1er enregistrement. Sinon vous aurez une erreur de ce type : ERROR: radios.rrd: illegal attempt to update using time 1297810800 when last update time is 1297810800 (minimum one second step).
  
  
Ligne 126: Ligne 126:
     DEF:​alternative=radios.rrd:​alternative:​AVERAGE LINE3:​alternative#​000000:"​Alternative"​     DEF:​alternative=radios.rrd:​alternative:​AVERAGE LINE3:​alternative#​000000:"​Alternative"​
     ​     ​
-Avec cette commande on affiche les données de notre base RRD dans un fichier png. +Avec cette commande on affiche les données de notre base RRD dans un fichier png.
  
 * -s -> date (toujours en timestamp) de départ du graph pas forcement celle des données. * -s -> date (toujours en timestamp) de départ du graph pas forcement celle des données.
Ligne 148: Ligne 148:
 * AVERAGE -> pour dire qu'on veut une moyenne * AVERAGE -> pour dire qu'on veut une moyenne
  
-* LINE3:rock#FF000:"​Rock"​ -> Pour afficher dans la légende notre valeur "​rock"​ avec comme couleur rouge et comme label Rock.+* LINE3:rock#FF0000:"​Rock"​ -> Pour afficher dans la légende notre valeur "​rock"​ avec comme couleur rouge et comme label Rock.
  
  
Ligne 455: Ligne 455:
  ===== Voir aussi =====  ===== Voir aussi =====
    
-  * **(en)** [[http://​oss.oetiker.ch/​rrdtool/​|Site officiel de RRDTool]] +  * **(en)** [[https://​oss.oetiker.ch/​rrdtool/​|Site officiel de RRDTool]] 
-  * dernier script librement inspiré d'un article issu de GNU-Linux Magazine/​France n°143 ​+  * dernier script librement inspiré d'un article issu de GNU-Linux Magazine/​France n°143
  
 ---- ----
  
 // Contributeurs : [[utilisateurs:​ChoiZ]] anotherubuntuuser//​ // Contributeurs : [[utilisateurs:​ChoiZ]] anotherubuntuuser//​
  • rrdtool.1323958958.txt.gz
  • Dernière modification: Le 08/06/2012, 09:28
  • (modification externe)