--- 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