--- loncom/loncron 1999/10/13 17:48:51 1.1 +++ loncom/loncron 2000/02/08 17:34:24 1.3 @@ -7,7 +7,8 @@ # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30, # 7/1,7/2,7/9,7/10,7/12 Gerd Kortemeyer) # -# 7/14,7/15,7/19,7/21,7/22 Gerd Kortemeyer +# 7/14,7/15,7/19,7/21,7/22,11/18, +# 2/8 Gerd Kortemeyer use IO::File; use IO::Socket; @@ -40,43 +41,6 @@ sub errout { ENDERROUT } -# -------------------------------------------------------------- Permanent logs -sub logperm { - my $message=shift; - my $execdir=$perlvar{'lonDaemons'}; - my $now=time; - my $local=localtime($now); - my $fh=Apache::File->new(">>$execdir/logs/lonnet.perm.log"); - print $fh "$now:$message:$local\n"; - return 1; -} - -# ------------------------------------------------ Try to send delayed messages -sub senddelayed { - my $fh=shift; - my $dfname; - my $path="$perlvar{'lonSockDir'}/delayed"; - print $fh "<h3>Attempting to send delayed messages</h3>"; - while ($dfname=<$path/*>) { - my $wcmd; - { - my $dfh=IO::File->new($dfname); - $wcmd=<$dfh>; - } - my ($server,$cmd)=split(/:/,$wcmd); - chomp($cmd); - my $answer=reply($cmd,$server); - if ($answer ne 'con_lost') { - unlink("$dfname"); - print $fh "Send $cmd to $server: $answer<br>\n"; - &logperm("S:$server:$cmd"); - } else { - print $fh "Failed to deliver $cmd to $server<br>\n"; - $warnings++; - } - } -} - # ================================================================ Main Program @@ -139,7 +103,7 @@ print $fh (<<ENDHEADERS); <head> <title>LON Status Report $perlvar{'lonHostID'}</title> </head> -<body bgcolor="#FFFFFF"> +<body bgcolor="#AAAAAA"> <a name="top"> <h1>LON Status Report $perlvar{'lonHostID'}</h1> <h2>$date ($now)</h2> @@ -241,10 +205,12 @@ print $fh "</pre>"; print $fh '<hr><a name="lond"><h2>lond</h2><h3>Log</h3><pre>'; if (-e "$perlvar{'lonDaemons'}/logs/lond.log"){ -open (DFH,"tail -n50 $perlvar{'lonDaemons'}/logs/lond.log|"); +open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lond.log|"); while ($line=<DFH>) { print $fh "$line"; - if ($line=~/giving up/) { $notices++; } + if ($line=~/INFO/) { $notices++; } + if ($line=~/WARNING/) { $warnings++; } + if ($line=~/CRITICAL/) { $errors++; } }; close (DFH); } @@ -286,6 +252,18 @@ if (-e $londfile) { print $fh "Seems like that did not work!<p>"; $errors++; } + if (-e "$perlvar{'lonDaemons'}/logs/lond.log"){ + print $fh "<p><pre>"; + open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lond.log|"); + while ($line=<DFH>) { + print $fh "$line"; + if ($line=~/INFO/) { $notices++; } + if ($line=~/WARNING/) { $warnings++; } + if ($line=~/CRITICAL/) { $errors++; } + }; + close (DFH); + print $fh "</pre>"; + } } $fname="$perlvar{'lonDaemons'}/logs/lond.log"; @@ -308,10 +286,12 @@ if ($size>40000) { print $fh '<hr><a name="lonc"><h2>lonc</h2><h3>Log</h3><pre>'; if (-e "$perlvar{'lonDaemons'}/logs/lonc.log"){ -open (DFH,"tail -n50 $perlvar{'lonDaemons'}/logs/lonc.log|"); +open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonc.log|"); while ($line=<DFH>) { print $fh "$line"; - if ($line=~/died/) { $notices++; } + if ($line=~/INFO/) { $notices++; } + if ($line=~/WARNING/) { $warnings++; } + if ($line=~/CRITICAL/) { $errors++; } }; close (DFH); } @@ -354,6 +334,18 @@ if (-e $loncfile) { print $fh "Seems like that did not work!<p>"; $errors++; } + if (-e "$perlvar{'lonDaemons'}/logs/lonc.log") { + print $fh "<p><pre>"; + open (DFH,"tail -n100 $perlvar{'lonDaemons'}/logs/lonc.log|"); + while ($line=<DFH>) { + print $fh "$line"; + if ($line=~/INFO/) { $notices++; } + if ($line=~/WARNING/) { $warnings++; } + if ($line=~/CRITICAL/) { $errors++; } + }; + close (DFH); + print $fh "</pre>"; + } } $fname="$perlvar{'lonDaemons'}/logs/lonc.log"; @@ -379,9 +371,6 @@ if (-e "$perlvar{'lonDaemons'}/logs/lonn open (DFH,"tail -n50 $perlvar{'lonDaemons'}/logs/lonnet.log|"); while ($line=<DFH>) { print $fh "$line"; - if ($line=~/Delayed/) { $warnings++; } - if ($line=~/giving up/) { $warnings++; } - if ($line=~/FAILED/) { $errors++; } }; close (DFH); } @@ -436,8 +425,6 @@ print $fh "</table>"; print $fh '<hr><a name="delayed"><h2>Delayed Messages</h2>'; -&senddelayed($fh); - print $fh '<h3>Scanning Permanent Log</h3>'; $unsend=0;