diff --git a/Check.pm b/Check.pm index 173faea..4372c47 100644 --- a/Check.pm +++ b/Check.pm @@ -39,6 +39,7 @@ sub action my($incrAge, $reasonHilite, $frequency, $lastAge, $lastAgeColor, $tempState, $tempReason, $lastXferErrors, $lastXferErrorsColor, $ifErrors, $sizeConsistency, $sizeConsistencyColor); my($shortErr); my @Backups = $bpc->BackupInfoRead($host); + my $fullCnt = $incrCnt = 0; $bpc->ConfigRead($host); %Conf = $bpc->Conf(); @@ -46,6 +47,13 @@ sub action next if ( $Conf{XferMethod} eq "archive" ); next if ( !$Privileged && !CheckPermission($host) ); + # Get number of total backups + for ( my $i = 0 ; $i < @Backups ; $i++ ) { + if ( $Backups[$i]{type} eq "full" ) { $fullCnt++; } + } elsif ( $Backups[$i]{type} eq "incr" ) { $incrCnt++; } + } + my $nbBackup = $fullCnt + $incrCnt; + # Get frequency for this host if ( $Conf{IncrPeriod} < $Conf{FullPeriod} ) { $frequency = $Conf{IncrPeriod}; @@ -137,7 +145,7 @@ sub action # Show summary $str .= < - $host ($idBackup) + $host ($idBackup) TOTAL = $nbBackup $lastAge (Freq: $frequency) $lastXferErrors $ifErrors $sizeConsistency