diff -r 5315b8826c6f -r af5341476dc2 examples/backup --- a/examples/backup Tue Oct 11 10:28:37 2011 +0200 +++ b/examples/backup Wed Nov 23 09:40:03 2011 +0100 @@ -1,5 +1,8 @@ #! /bin/bash -e +# just a simple(!) example, not intended for production use +# without supervision! + export TMPDIR=/var/tmp export LC_ALL=C @@ -9,10 +12,24 @@ DEV=/dev/sda1 NICE= +NAGIOS_NSCA=nagios.net.schlittermann.de +NAGIOS_HOST=gentoo-chemnitz/wintraken +NAGIOS_SVC=BACKUP +NAGIOS_MSG="failed ($DST)" +NAGIOS_STATUS=2 + + now=`date +%s` tmp=`mktemp` snaps=`mktemp` +send_nsca() { + /usr/lib/nagios/plugins/send_nsca \ + -H $NAGIOS_NSCA \ + -c /etc/nagios/send_nsca.cfg "$@" +} + + _lvremove() { local dev=$1 local vg=${dev%/*} @@ -37,6 +54,9 @@ done < $snaps rm -f $tmp $snaps + + echo "$NAGIOS_HOST:$NAGIOS_SVC:$NAGIOS_STATUS:$NAGIOS_SVC $NAGIOS_MSG" | send_nsca -d : + } trap cleanup EXIT INT @@ -89,3 +109,6 @@ done <$snaps date date >/var/log/backup.done + +NAGIOS_MSG="done ($DST)" +NAGIOS_STATUS=0