File: tune2

package info (click to toggle)
rrdtool 1.9.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,772 kB
  • sloc: ansic: 39,371; sh: 1,810; perl: 1,268; cs: 652; makefile: 573; python: 169; ruby: 61; awk: 30
file content (25 lines) | stat: -rwxr-xr-x 752 bytes parent folder | download
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
#!/bin/bash

. $(dirname $0)/functions

BASE=$BASEDIR/tune2-test
BUILD=$BUILDDIR/tune2-test

xDIFF9="${DIFF9} -I .*<seasonal_smooth_idx>.*"

$RRDTOOL create ${BUILD}org.rrd --start 1300000000 --step 60 DS:a:GAUGE:120:0:U DS:b:COUNTER:120:0:U RRA:HWPREDICT:288:0.9:0.8:144
$RRDTOOL dump ${BUILD}org.rrd | $xDIFF9 - ${BASE}org.dump
report create

is_cached && ( $RRDTOOL flushcached ${BUILD}org.rrd || fail flushcached )
cp ${BASE}org.rrd ${BASE}a.rrd
# this must fail
! $RRDTOOL tune ${BUILD}a.rrd --beta 1.4 2>/dev/null
report "out of range beta error"
$RRDTOOL dump ${BUILD}a.rrd | $xDIFF9 - ${BASE}org.dump
report "RRD unchanged"

$RRDTOOL tune ${BUILD}a.rrd --beta 0.4 
$RRDTOOL dump ${BUILD}a.rrd | $xDIFF9 - ${BASE}a-mod1.dump
report "tune beta"