Bonjour,
A l'aide d'un programme JAVA et de cygwin j'envoie sur une base rrd des valeurs.

Ces valeurs sont envoyées toutes les secondes.

Le but est d'afficher des graphes avec des regroupements différents.

J'aimerais pouvoir ne créer qu'une base RRD pour cela.

J'ai réussi à effectuer en créant plusieurs bases rrd différentes.

J'effectue la création de la base, la mise à jour des valeurs et l'affichage avec
des batchs shell.

Les voici :

Pour la création (Je pense que le premier DS correspond au premier RRA et le second DS au second RRA):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/bin/sh
# test.sh
C:/rrdtool/rrdtool.exe create toto.rrd --start $1 --step 1 DS:mem:GAUGE:2:U:U DS:mem6month:GAUGE:2:U:U RRA:MAX:0.5:2:5040 RRA:MAX:0.5:1:5040
Pour la mise à jour (celle-ci s'effectue toutes les secondes):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/bin/sh
# test.sh
C:/rrdtool/rrdtool.exe update toto.rrd "$1:$2:$2"
Pour les affichages :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/bin/sh
start='expr $1+1'
end='expr $2+1'
C:/rrdtool/rrdtool.exe graph C:/test_graph.png --start $1 --end $2 --imgformat PNG DEF:mem=toto.rrd:mem:MAX LINE3:mem#FF0000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/bin/sh
start='expr $1+1'
end='expr $2+1'
C:/rrdtool/rrdtool.exe graph C:/test_graphfor6months.png --start $1 --end $2 --imgformat PNG DEF:mem6month=toto.rrd:mem6month:MAX LINE3:mem6month#FF5500
Les deux fichiers PNG crées sont cependant identiques, aucun regroupement n'est effectué...


Pourriez-vous m'aider?
Merci