From fc78fe16051c2c90cae2bb61a45bbd599b927036 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 18 Mar 2022 18:57:44 +0000 Subject: NSCA configs and backup script submits via nsca not direct --- scripts/backup.cron | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'scripts/backup.cron') 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} -- cgit v1.2.3