summaryrefslogtreecommitdiff
path: root/scripts/backup.cron
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2022-03-18 18:57:44 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2022-03-18 18:57:44 +0000
commitfc78fe16051c2c90cae2bb61a45bbd599b927036 (patch)
tree6dd38b09b63e7f7eb037db92a5e5f913bbecaef2 /scripts/backup.cron
parentDrop to user and re-exec (diff)
downloadconfig-fc78fe16051c2c90cae2bb61a45bbd599b927036.tar.bz2
config-fc78fe16051c2c90cae2bb61a45bbd599b927036.tar.xz
config-fc78fe16051c2c90cae2bb61a45bbd599b927036.zip
NSCA configs and backup script submits via nsca not direct
Diffstat (limited to 'scripts/backup.cron')
-rwxr-xr-xscripts/backup.cron13
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/backup.cron b/scripts/backup.cron
index 6555fb5..1dcf2bb 100755
--- a/scripts/backup.cron
+++ b/scripts/backup.cron
@@ -4,7 +4,14 @@ basedir="/var/backup"
prefix="daily"
count="25"
list="dirs.list"
-nagioscmd="/var/www/shared/nagios/rw/nagios.cmd"
+
+do_nsca() {
+ local DESC=$1
+ shift
+ local out=$($@)
+ local ret=$?
+ echo "virtualip $DESC $ret $out" | send_nsca -H nagios.random.lan -c /etc/nagios/send_nsca.cfg
+}
(
mountpoint -q $basedir && umount $basedir
@@ -65,9 +72,9 @@ rm -f ${basedir}/${prefix}.0/postgresql-bugzilla.sql.xz
pg_dump -Upostgres bugzilla | xz > ${basedir}/${prefix}.0/postgresql-bugzilla.sql.xz
echo "Begin hardlink @ `date`" >> ${basedir}/time
-npsw virtualip "Backup Volume" /usr/lib64/nagios/plugins/check_disk -w 5% -c 2% $basedir > $nagioscmd
+do_nsca "Backup Volume" /usr/lib64/nagios/plugins/check_disk -w 5% -c 2% $basedir
hardlink -mt ${basedir}
-npsw virtualip "Backup Volume" /usr/lib64/nagios/plugins/check_disk -w 5% -c 2% $basedir > $nagioscmd
+do_nsca "Backup Volume" /usr/lib64/nagios/plugins/check_disk -w 5% -c 2% $basedir
echo "End @ `date`" >> ${basedir}/time
umount ${basedir}