diff options
author | Peter Palfrader <peter@palfrader.org> | 2004-11-15 09:20:11 +0000 |
---|---|---|
committer | Peter Palfrader <peter@palfrader.org> | 2004-11-15 09:20:11 +0000 |
commit | 5e95090defff64bc8cd7a318a73aa930948fb66d (patch) | |
tree | d977ded4207e51914d539b0ecd20b8583d37c8ea /bin/remailer-states-create | |
parent | 6c3e0ba0a82307abf825bf1cde85638464ab1713 (diff) |
Initial import
Diffstat (limited to 'bin/remailer-states-create')
-rwxr-xr-x | bin/remailer-states-create | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/bin/remailer-states-create b/bin/remailer-states-create new file mode 100755 index 0000000..d2c37dc --- /dev/null +++ b/bin/remailer-states-create @@ -0,0 +1,57 @@ +#!/usr/bin/perl -Tw + +# $Id: rrd-create,v 1.2 2001/06/29 07:59:51 statkeep Exp $ + +use strict; +use RRDs; +use Getopt::Long; +#use FindBin qw{ $Bin }; + +my $RRDTOOL = 'rrdtool'; +my $RRD = 'data/remailer-states.rrd'; +my $DIR = '.'; + +my $shorthelp = "Usage: $0 [--verbose] [--force]\n"; + +my $verbose = 0; +my $force = 0; +Getopt::Long::config('bundling'); +unless ( GetOptions( + "--verbose" , \$verbose, + "-v" , \$verbose, + "--force" , \$force, + "-f" , \$force + ) ) { + print STDERR $shorthelp; + exit 1; +}; + + +chdir($DIR) || die ("Cannot change to $DIR: $!\n"); + +die ("$RRD already exists - not creating.\n") if ( -e $RRD && !$force ); + +my @params = ($RRD); +push @params, qw{ --step 1800 + DS:state1OK:GAUGE:28800:0:U + DS:state1Warning:GAUGE:28800:0:U + DS:state1Critical:GAUGE:28800:0:U + DS:state2OK:GAUGE:28800:0:U + DS:state2Warning:GAUGE:28800:0:U + DS:state2Critical:GAUGE:28800:0:U + + RRA:AVERAGE:0.5:1:2880 + RRA:AVERAGE:0.5:48:8760 + RRA:AVERAGE:0.5:192:8760 +}; + +# Keep 30 minute data for 60 days +# Keep 1 day data for 1 year +# Keep 4 day data for 4 years +print "Creating rrd: $RRD...\n" if $verbose; +RRDs::create @params; +my $ERR=RRDs::error; +die "ERROR while creating squid.rrd: $ERR\n" if $ERR; +print "done.\n" if $verbose; + +# vim:set ts=2: |