Where:
-u|sage: Displays usage
-
+
-ve|rbose: Be verbose
-deb|ug: Output debug messages
-
+
=head1 DESCRIPTION
This script will scrub all old records in the Clearadm database
for my $system ($clearadm->FindSystem ($host)) {
($err, $msg) = $clearadm->TrimLoadavg ($$system{name});
-
+
if ($msg eq 'Records deleted' or $msg eq '') {
verbose "Scrub loadavg $$system{name}: $err $msg:";
} else {
error "#$err: $msg";
} # if
-
+
for my $filesystem ($clearadm->FindFilesystem ($$system{name}, $fs)) {
($err, $msg) = $clearadm->TrimFS ($$system{name}, $$filesystem{filesystem});
-
+
if ($msg eq 'Records deleted' or $msg eq '') {
verbose "Scrub filesystem $$system{name}:$$filesystem{filesystem}: $err $msg";
} else {
);
# Scrub old alertlogs
-($runlog{status}, $runlog{message}) =
+($runlog{status}, $runlog{message}) =
$clearadm->DeleteAlertlog ("timestamp<='$sixMonthsAgo'");
verbose "$runlog{task} alertlog: $runlog{status} $runlog{message}";
$runlog{started} = Today2SQLDatetime;
# Scrub old runlogs
-($runlog{status}, $runlog{message}) =
+($runlog{status}, $runlog{message}) =
$clearadm->DeleteRunlog ("started<='$sixMonthsAgo'");
-
+
verbose "$runlog{task} runlog: $runlog{status} $runlog{message}";
$clearadm->AddRunlog (%runlog);
=head2 ClearSCM Perl Modules
-=begin man
+=begin man
Clearadm
DateUtils