[smokeping-users] Purging timeframes from RRD's
Michael Markstaller
mm at elabnet.de
Thu Dec 16 01:37:46 MET 2004
Hi,
from time to time it happens that smokeping records very ugly RTT's
when the connectivity to the server running smokeping is flapping etc.
Now, it's quite time consuming to correct this afterwards because
some hours of a flapping line kill a elsewhere perfect 400-day graph..
I wrote a even more ugly shell-script to remove one day with
dump/restore
(below in case anybody likes it) but I'm sure there must be a better way
?
Is there any simple way of telling RRDtool to simply NaN a certain
timeperiod ?
For sure, the same will be helpful for any RRD, not only smokepings
ones..
Michael
--- smokeping-killday.sh ---
#!/bin/bash
#
# 20041215 mm at elabnet.de kill a day from smokeping-RRDs
RRDDIR=/var/www/smokeping/
PURGESTRING="2004-12-14"
RRDs="*.rrd"
#if [ ! -e $RRDs ]
# then
# echo "No RRDs found in current dir!"
# exit 1
#fi
echo "!!! Killing all line with $PURGESTRING in rrd/xml dump !!!"
echo "!!! BE CAREFUL !!!"
read
for i in `ls $RRDs`
do
echo "Processing $i"
rrdtool dump $i | grep -v "$PURGESTRING" > $i.xml
mv $i $i.bak
rrdtool restore $i.xml $i
rm $i.xml
done
echo
echo "consider deleting old backup-files:"
ls -R *.rrd.bak | more
exit 0
--
Unsubscribe mailto:smokeping-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:smokeping-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/smokeping-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the smokeping-users
mailing list