Bonjour.
J'aimerais savoir comment est alimentée la base ( base = fichier.rrd ?) de l’outil RRD Tools. Est ce que c'est RRD qui va chercher les données à archiver ou une autre application qui va déposer les données dans la base RRD.
Merci d'avance.
Version imprimable
Bonjour.
J'aimerais savoir comment est alimentée la base ( base = fichier.rrd ?) de l’outil RRD Tools. Est ce que c'est RRD qui va chercher les données à archiver ou une autre application qui va déposer les données dans la base RRD.
Merci d'avance.
Code:
1
2
3
4
5
6
7
8
9
10 #!/bin/sh start_epoch="1370091316" rrd_file="test.rrd" rrdtool create $rrd_file \ --start $start_epoch \ --step 300 \ DS:perfdata:COUNTER:300:0:U \ RRA:AVERAGE:0.5:96:90
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 #!/usr/bin/perl my $rrd_file ="test.rrd"; my $start_epoch =1370091316; #my $end_epoch =1372683316; my $step =300; my $update_value=0; my $old_value =0; my $update_num =0; my $range =1000; my $end_epoch =`date +%s`; my @timestamps =`seq $start_epoch $step $end_epoch`; #$timestamps =~ s/\n/,/g; #printf ($timestamps); foreach $update_timestamp (@timestamps) { $update_num += 1; $update_timestamp=~ s/\n//g; $update_value=$old_value + int(rand($range)); printf "$update_num:$update_timestamp:$update_value\n"; # printf $update_value; my $rrdcmd="rrdtool update $rrd_file $update_timestamp:$update_value"; `$rrdcmd`; $old_value=$update_value; }
Code:
1
2
3
4
5
6
7
8
9
10 #!/bin/sh # A 1 mois rrdtool graph test.1mois.png --start 1370091316 --end 1372683316 DEF:perf=test.rrd:perfdata:AVERAGE LINE1:perf#FF0000:"Donnee de perf" # A 24 heures rrdtool graph test.24h.png --start 1372596916 --end 1372683316 DEF:perf=test.rrd:perfdata:AVERAGE LINE1:perf#FF0000:"Donnee de perf" # A 1 heure rrdtool graph test.1h.png --start 1372679716 --end 1372683316 DEF:perf=test.rrd:perfdata:AVERAGE LINE1:perf#FF0000:"Donnee de perf"