Graphs
[wyse_ntpd.git] / src / graphit / create_data.sh
1 #!/bin/sh
2
3 INPUT="$1"
4
5 if [ ! -f "$INPUT" ]
6 then
7         echo "Args: input file or input file doesnt exist"
8         exit 1
9 fi
10
11 rm -f data.rrd
12
13 START_TIME=`head -1 $INPUT`
14
15 echo "Createing rrd archive"
16 rrdtool create data.rrd --step 30 \
17 --start $START_TIME \
18 DS:offset:GAUGE:30:U:U \
19 DS:jitter:GAUGE:30:U:U \
20 RRA:AVERAGE:0.5:1:480 \
21 RRA:AVERAGE:0.5:1:2880 \
22 RRA:AVERAGE:0.5:7:2880 \
23 RRA:AVERAGE:0.5:30:2880 \
24 RRA:AVERAGE:0.5:365:2880
25
26
27 cat $INPUT | while read line
28 do
29         TIME="$line"
30         read line2
31         OFFSET=`echo $line2 |awk '{ print $9 }'`
32         JITTER=`echo $line2 |awk '{ print $10 }'`
33
34         rrdtool update data.rrd $TIME:$OFFSET:$JITTER
35         #echo "rrdtool update data.rrd $TIME:$OFFSET:$JITTER"
36 done
37
38
39 END_4HR=`echo $START_TIME+14400|bc`
40 rrdtool graph 4hr_off.png --start $START_TIME \
41         -w 600 -h 300 \
42         --end $END_4HR \
43         DEF:4hr_jit=data.rrd:jitter:AVERAGE \
44         LINE2:4hr_jit#00FF00
45
46
47 END_4HR=`echo $START_TIME+14400|bc`
48 rrdtool graph 4hr_jit.png --start $START_TIME \
49         -w 600 -h 300 \
50         --end $END_4HR \
51         DEF:4hr_off=data.rrd:offset:AVERAGE \
52         LINE1:4hr_off#FF0000
53