--- /dev/null
+#!/bin/sh
+#
+# Periodically check if there are RRD files not updated by collector,
+# and email the warning message.
+# *.old.rrd files are ignored
+
+# $Id: rrdup_notify.sh,v 1.1 2010-12-27 00:04:04 ivan Exp $
+# Stanislav Sinyagin <ssinyagin@yahoo.com>
+#
+
+# Where the RRD files are located. Separate multiple paths with space
+RRDSTORAGE=/srv/torrus/collector_rrd
+
+# Maximum allowed age of an RRD file, in minutes.
+MAXAGE=60
+
+# Where to send complaints
+NOTIFY=root
+
+TMPFILE=/tmp/rrdup_notify.$$
+
+cp /dev/null ${TMPFILE}
+
+for d in ${RRDSTORAGE}; do
+ find ${d} -name '*.rrd' ! -name '*.old.rrd' \
+ -mmin +${MAXAGE} -print >>${TMPFILE}
+done
+
+nLines=`wc -l ${TMPFILE} | awk '{print $1}'`
+
+if test ${nLines} -gt 0; then
+ cat ${TMPFILE} | \
+ mail -s "`printf \"Warning: %d aged RRD files\" ${nLines}`" ${NOTIFY}
+fi
+
+rm ${TMPFILE}
+
+# Local Variables:
+# mode: shell-script
+# indent-tabs-mode: nil
+# perl-indent-level: 4
+# End: