[project @ peter@palfrader.org-20080414162211-ivil19adn1nl79cr]
[mirror/dsa-nagios.git] / dsa-nagios-nrpe-config / dsa-check-dabackup
index 77dca8f..8e707a4 100755 (executable)
@@ -84,7 +84,7 @@ unless (-e $DABACKUP_CONF) {
                print "WARNING: No $DABACKUP_CONF, but we have /var/log/da-backup/\n";
                exit $CODE{'WARNING'};
        };
-       print "OK: no backup configured\n";
+       print "OK: da-backup not installed\n";
        exit $CODE{'OK'};
 };
 
@@ -116,14 +116,15 @@ for my $f (keys %conffiles) {
                problem('WARNING', "$f has no log");
        }
 }
-for my $f (keys %logfiles) {
+problem('WARNING', 'da-backup installed but no backups configured') if (scalar keys %conffiles == 0);
+
+FILE:
+for my $f (sort {$a cmp $b} keys %logfiles) {
        unless (exists $conffiles{$f}) {
                problem('WARNING', "log $f has no config");
+               next;
        }
-}
 
-FILE:
-for my $f (keys %logfiles) {
        my @stat = stat("$logdir/$f") or die ("Cannot stat $logdir/$f: $!\n");
        my $age = time - $stat[10];
        if ($age < 0) {