version 1.3, 2000/02/08 17:34:24
|
version 1.6, 2000/10/26 22:21:02
|
Line 153 close (LOADAVGH);
|
Line 153 close (LOADAVGH);
|
print $fh "<tt>$loadavg</tt>"; |
print $fh "<tt>$loadavg</tt>"; |
|
|
@parts=split(/\s+/,$loadavg); |
@parts=split(/\s+/,$loadavg); |
if ($parts[1]>3.0) { |
if ($parts[1]>4.0) { |
$errors++; |
$errors++; |
} elsif ($parts[1]>2.0) { |
} elsif ($parts[1]>2.0) { |
$warnings++; |
$warnings++; |
Line 171 while ($line=<DFH>) {
|
Line 171 while ($line=<DFH>) {
|
$usage=$parts[4]; |
$usage=$parts[4]; |
$usage=~s/\W//g; |
$usage=~s/\W//g; |
if ($usage>90) { |
if ($usage>90) { |
$errors++; |
$warnings++; |
} elsif ($usage>80) { |
} elsif ($usage>80) { |
$warnings++; |
$warnings++; |
} elsif ($usage>60) { |
} elsif ($usage>60) { |
$notices++; |
$notices++; |
} |
} |
if ($usage>95) { $errors++; } |
if ($usage>95) { $warnings++; $warnings++ } |
} |
} |
close (DFH); |
close (DFH); |
print $fh "</pre>"; |
print $fh "</pre>"; |
Line 200 while ($line=<DFH>) {
|
Line 200 while ($line=<DFH>) {
|
close (DFH); |
close (DFH); |
print $fh "</pre>"; |
print $fh "</pre>"; |
&errout($fh); |
&errout($fh); |
|
|
|
|
|
# ------------------------------------------------------------------------ lonsql |
|
|
|
if ($perlvar{'lonRole'} eq "library" && 1==0) { |
|
|
|
print $fh '<hr><a name="lond"><h2>lonsql</h2><h3>Log</h3><pre>'; |
|
|
|
if (-e "$perlvar{'lonDaemons'}/logs/lonsql.log"){ |
|
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonsql.log|"); |
|
while ($line=<DFH>) { |
|
print $fh "$line"; |
|
if ($line=~/INFO/) { $notices++; } |
|
if ($line=~/WARNING/) { $notices++; } |
|
if ($line=~/CRITICAL/) { $warnings++; } |
|
}; |
|
close (DFH); |
|
} |
|
print $fh "</pre>"; |
|
|
|
my $lonsqlfile="$perlvar{'lonDaemons'}/logs/lonsql.pid"; |
|
|
|
if (-e $lonsqlfile) { |
|
my $lfh=IO::File->new("$lonsqlfile"); |
|
my $lonsqlpid=<$lfh>; |
|
chomp($lonsqlpid); |
|
if (kill 0 => $lonsqlpid) { |
|
print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>"; |
|
} else { |
|
$errors++; $errors++; |
|
print $fh "<h3>lonsql at pid $lonsqlpid not responding</h3>"; |
|
} |
|
} else { |
|
$errors++; |
|
print $fh "<h3>lonsql not running, trying to start</h3>"; |
|
system("$perlvar{'lonDaemons'}/lonsql"); |
|
sleep 120; |
|
if (-e $lonsqlfile) { |
|
print $fh "Seems like it started ...<p>"; |
|
my $lfh=IO::File->new("$lonsqlfile"); |
|
my $lonsqlpid=<$lfh>; |
|
chomp($lonsqlpid); |
|
sleep 30; |
|
if (kill 0 => $lonsqlpid) { |
|
print $fh "<h3>lonsql at pid $lonsqlpid responding</h3>"; |
|
} else { |
|
$errors++; $errors++; |
|
print $fh "<h3>lonsql at pid $lonsqlpid not responding</h3>"; |
|
print $fh "Give it one more try ...<p>"; |
|
system("$perlvar{'lonDaemons'}/lonsql"); |
|
sleep 120; |
|
} |
|
} else { |
|
print $fh "Seems like that did not work!<p>"; |
|
$errors++; |
|
} |
|
if (-e "$perlvar{'lonDaemons'}/logs/lonsql.log"){ |
|
print $fh "<p><pre>"; |
|
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonsql.log|"); |
|
while ($line=<DFH>) { |
|
print $fh "$line"; |
|
if ($line=~/WARNING/) { $notices++; } |
|
if ($line=~/CRITICAL/) { $notices++; } |
|
}; |
|
close (DFH); |
|
print $fh "</pre>"; |
|
} |
|
} |
|
|
|
$fname="$perlvar{'lonDaemons'}/logs/lonsql.log"; |
|
|
|
my ($dev,$ino,$mode,$nlink, |
|
$uid,$gid,$rdev,$size, |
|
$atime,$mtime,$ctime, |
|
$blksize,$blocks)=stat($fname); |
|
|
|
if ($size>40000) { |
|
print $fh "Rotating logs ...<p>"; |
|
rename("$fname.2","$fname.3"); |
|
rename("$fname.1","$fname.2"); |
|
rename("$fname","$fname.1"); |
|
} |
|
|
|
&errout($fh); |
|
} |
# ------------------------------------------------------------------------ lond |
# ------------------------------------------------------------------------ lond |
|
|
print $fh '<hr><a name="lond"><h2>lond</h2><h3>Log</h3><pre>'; |
print $fh '<hr><a name="lond"><h2>lond</h2><h3>Log</h3><pre>'; |
Line 209 open (DFH,"tail -n100 $perlvar{'lonDaemo
|
Line 294 open (DFH,"tail -n100 $perlvar{'lonDaemo
|
while ($line=<DFH>) { |
while ($line=<DFH>) { |
print $fh "$line"; |
print $fh "$line"; |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/WARNING/) { $warnings++; } |
if ($line=~/WARNING/) { $notices++; } |
if ($line=~/CRITICAL/) { $errors++; } |
if ($line=~/CRITICAL/) { $warnings++; } |
}; |
}; |
close (DFH); |
close (DFH); |
} |
} |
Line 257 if (-e $londfile) {
|
Line 342 if (-e $londfile) {
|
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lond.log|"); |
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lond.log|"); |
while ($line=<DFH>) { |
while ($line=<DFH>) { |
print $fh "$line"; |
print $fh "$line"; |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/WARNING/) { $notices++; } |
if ($line=~/WARNING/) { $warnings++; } |
if ($line=~/CRITICAL/) { $notices++; } |
if ($line=~/CRITICAL/) { $errors++; } |
|
}; |
}; |
close (DFH); |
close (DFH); |
print $fh "</pre>"; |
print $fh "</pre>"; |
Line 290 open (DFH,"tail -n100 $perlvar{'lonDaemo
|
Line 374 open (DFH,"tail -n100 $perlvar{'lonDaemo
|
while ($line=<DFH>) { |
while ($line=<DFH>) { |
print $fh "$line"; |
print $fh "$line"; |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/WARNING/) { $warnings++; } |
if ($line=~/WARNING/) { $notices++; } |
if ($line=~/CRITICAL/) { $errors++; } |
if ($line=~/CRITICAL/) { $warnings++; } |
}; |
}; |
close (DFH); |
close (DFH); |
} |
} |
Line 339 if (-e $loncfile) {
|
Line 423 if (-e $loncfile) {
|
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonc.log|"); |
open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonc.log|"); |
while ($line=<DFH>) { |
while ($line=<DFH>) { |
print $fh "$line"; |
print $fh "$line"; |
if ($line=~/INFO/) { $notices++; } |
if ($line=~/WARNING/) { $notices++; } |
if ($line=~/WARNING/) { $warnings++; } |
if ($line=~/CRITICAL/) { $notices++; } |
if ($line=~/CRITICAL/) { $errors++; } |
|
}; |
}; |
close (DFH); |
close (DFH); |
print $fh "</pre>"; |
print $fh "</pre>"; |