packages: nagios-plugin-check_bacula_log/check_bacula_log.pl - accept bacul...
glen
glen at pld-linux.org
Mon Oct 25 11:49:17 CEST 2010
Author: glen Date: Mon Oct 25 09:49:17 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- accept bacula 5.0 date formats
- some notes about setup
---- Files affected:
packages/nagios-plugin-check_bacula_log:
check_bacula_log.pl (1.6 -> 1.7)
---- Diffs:
================================================================
Index: packages/nagios-plugin-check_bacula_log/check_bacula_log.pl
diff -u packages/nagios-plugin-check_bacula_log/check_bacula_log.pl:1.6 packages/nagios-plugin-check_bacula_log/check_bacula_log.pl:1.7
--- packages/nagios-plugin-check_bacula_log/check_bacula_log.pl:1.6 Fri Jan 22 13:15:33 2010
+++ packages/nagios-plugin-check_bacula_log/check_bacula_log.pl Mon Oct 25 11:49:12 2010
@@ -1,9 +1,9 @@
#!/usr/bin/perl -w
-
############################################################################
# Nagios Check script to see if an internet connection is working
#
# Copyright (C)2005 Guy Van Sanden <nocturn00 at gmail.com> - http://nocturn.vsbnet.be
+# Copyright (C)2010 Elan Ruusamäe <glen at pld-linux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -18,6 +18,11 @@
# USAGE:
# check_bacula_log
#
+# SETUP:
+# Depending on your setup, you may need to tweak permissions so Nagios (or
+# Nagios NRPE) would be able to access the log. For example:
+# setfacl -m g:nagcmd:r-x /var/log/bacula
+# setfacl -m g:nagcmd:r-- /var/log/bacula/log
############################################################################
use strict;
@@ -141,7 +146,10 @@
} else {
$failedbackups = $failedbackups + 1;
# leave out date from job name
- my ($jobname) = $job{'Job'} =~ /^(.+)\.\d{4}-\d{2}-\d{2}_\d{2}\.\d{2}\.\d{2}\.\d{2}/;
+ # supported date formats:
+ # Bacula 2.4: BackupCatalog.2010-10-25_02.10.00.46
+ # Bacula 5.0: BackupCatalog.2010-10-25_02.10.00_46
+ my ($jobname) = $job{'Job'} =~ /^(.+)\.\d{4}-\d{2}-\d{2}_\d{2}\.\d{2}\.\d{2}[_.]\d{2}/;
my ($backuplevel) = $job{'Backup Level'} =~ /^([^,]+)/;
push(@errordetails, "$status: $jobname/$backuplevel");
}
@@ -189,5 +197,5 @@
print "Checks todays backups of the Bacula system
-F ( --filename=FILE)
Full path and name to servers file.\n\n";
-support();
+ support();
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/nagios-plugin-check_bacula_log/check_bacula_log.pl?r1=1.6&r2=1.7&f=u
More information about the pld-cvs-commit
mailing list