J'utilise MRTG depuis quelques mois pour monitorer certains aspects de
ma GW (traffic LAN, traffic NET, loadavg, ...).
J'ai récemment découvert son "remplaçant", RRDTOOL.
Je me suis donc mis en marche pour remplacer tous mes scripts MRTG par
des scripts RRDTOOL.
Cependant, bien que j'arrive à créer des RRD, à les updater et à en
sortir des graphiques, je ne comprends pas trop l'utilité des RRA.
Je m'explique.
A ce que j'ai cru comprendre, les RRA sont en fait des grandes DB
contenant des entrées TEMPS:VALEUR[:VALEUR].
En général, pour un script exécuté par CRON toutes les minutes, je crée
plusieurs RRA pour chaque RRD:
- pour un graphe sur 2h : steps=1 , rows=120 (60x2)
- pour un graphe sur 2j : steps=15 , rows=192
- 7j : steps=60 , rows=168
- 1m : steps=360 , rows=120
- 1a : steps=1440 , rows=366
La commande qui en découle s'exécute sans erreur, et j'obtiens bien un
les RRD demandés.
Mes questions sont les suivantes :
1) Est-ce vraiment utile de définir plusieurs RRA ou alors est-ce pareil
de créer un seul RRA (steps=1 , rows=527040 (366*24*60) ) ? Mon but
étant de créer des graphes (correspondants à la liste ci-dessus).
2) Comment faire pour préciser à RRDTOOL que je veux créer un graphe
avec le RRA correspondant ? Est-ce automatique ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
GERBIER Eric
grosnours [F.T.] wrote:
Hello.
J'utilise MRTG depuis quelques mois pour monitorer certains aspects de ma GW (traffic LAN, traffic NET, loadavg, ...).
J'ai récemment découvert son "remplaçant", RRDTOOL.
c'est le meme auteur, mais rrdtool est plus bas niveau
Je me suis donc mis en marche pour remplacer tous mes scripts MRTG par des scripts RRDTOOL.
En général, pour un script exécuté par CRON toutes les minutes, je crée plusieurs RRA pour chaque RRD: - pour un graphe sur 2h : steps=1 , rows0 (60x2) - pour un graphe sur 2j : steps , rows2 - 7j : steps` , rows8 - 1m : steps60 , rows0 - 1a : steps40 , rows66
Mes questions sont les suivantes :
1) Est-ce vraiment utile de définir plusieurs RRA ou alors est-ce pareil de créer un seul RRA (steps=1 , rowsR7040 (366*24*60) ) ? Mon but étant de créer des graphes (correspondants à la liste ci-dessus).
c'est un probleme de volume : si tu as assez de place, tu peux tres bien conserver toutes les donnees dans un seul RRA, avec un echantillonage de 1 seconde
second point, a chaque RRA, tu dois definir une "fonction de consolidation", c'est a dire une fonction, qui va te permettre de reduire ton echantillonage de n donnees en 1 seule (exemple 15 donnees toutes les secondes, en 1 donnees toutes les 15 secondes), tu peux utiliser les fonctions MIN, MAX, AVERAGE, LAST, selon ce que tu veux (garder les pics, faire des moyennes ...)
2) Comment faire pour préciser à RRDTOOL que je veux créer un graphe avec le RRA correspondant ? Est-ce automatique ? non, il faut le declarer explicitement (man rrdcreate)
grosnours [F.T.] wrote:
Hello.
J'utilise MRTG depuis quelques mois pour monitorer certains aspects de
ma GW (traffic LAN, traffic NET, loadavg, ...).
J'ai récemment découvert son "remplaçant", RRDTOOL.
c'est le meme auteur, mais rrdtool est plus bas niveau
Je me suis donc mis en marche pour remplacer tous mes scripts MRTG par
des scripts RRDTOOL.
En général, pour un script exécuté par CRON toutes les minutes, je crée
plusieurs RRA pour chaque RRD:
- pour un graphe sur 2h : steps=1 , rows0 (60x2)
- pour un graphe sur 2j : steps , rows2
- 7j : steps` , rows8
- 1m : steps60 , rows0
- 1a : steps40 , rows66
Mes questions sont les suivantes :
1) Est-ce vraiment utile de définir plusieurs RRA ou alors est-ce pareil
de créer un seul RRA (steps=1 , rowsR7040 (366*24*60) ) ? Mon but
étant de créer des graphes (correspondants à la liste ci-dessus).
c'est un probleme de volume : si tu as assez de place, tu peux tres bien
conserver toutes les donnees dans un seul RRA, avec un echantillonage de 1 seconde
second point, a chaque RRA, tu dois definir une "fonction de consolidation",
c'est a dire une fonction, qui va te permettre de reduire ton echantillonage de
n donnees en 1 seule (exemple 15 donnees toutes les secondes, en 1 donnees
toutes les 15 secondes), tu peux utiliser les fonctions MIN, MAX, AVERAGE, LAST,
selon ce que tu veux (garder les pics, faire des moyennes ...)
2) Comment faire pour préciser à RRDTOOL que je veux créer un graphe
avec le RRA correspondant ? Est-ce automatique ?
non, il faut le declarer explicitement (man rrdcreate)
J'utilise MRTG depuis quelques mois pour monitorer certains aspects de ma GW (traffic LAN, traffic NET, loadavg, ...).
J'ai récemment découvert son "remplaçant", RRDTOOL.
c'est le meme auteur, mais rrdtool est plus bas niveau
Je me suis donc mis en marche pour remplacer tous mes scripts MRTG par des scripts RRDTOOL.
En général, pour un script exécuté par CRON toutes les minutes, je crée plusieurs RRA pour chaque RRD: - pour un graphe sur 2h : steps=1 , rows0 (60x2) - pour un graphe sur 2j : steps , rows2 - 7j : steps` , rows8 - 1m : steps60 , rows0 - 1a : steps40 , rows66
Mes questions sont les suivantes :
1) Est-ce vraiment utile de définir plusieurs RRA ou alors est-ce pareil de créer un seul RRA (steps=1 , rowsR7040 (366*24*60) ) ? Mon but étant de créer des graphes (correspondants à la liste ci-dessus).
c'est un probleme de volume : si tu as assez de place, tu peux tres bien conserver toutes les donnees dans un seul RRA, avec un echantillonage de 1 seconde
second point, a chaque RRA, tu dois definir une "fonction de consolidation", c'est a dire une fonction, qui va te permettre de reduire ton echantillonage de n donnees en 1 seule (exemple 15 donnees toutes les secondes, en 1 donnees toutes les 15 secondes), tu peux utiliser les fonctions MIN, MAX, AVERAGE, LAST, selon ce que tu veux (garder les pics, faire des moyennes ...)
2) Comment faire pour préciser à RRDTOOL que je veux créer un graphe avec le RRA correspondant ? Est-ce automatique ? non, il faut le declarer explicitement (man rrdcreate)