Diff for /loncom/loncron between versions 1.1.1.1 and 1.4

version 1.1.1.1, 1999/10/13 17:48:51 version 1.4, 2000/02/08 17:54:11
Line 7 Line 7
 # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30,  # 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/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::File;
 use IO::Socket;  use IO::Socket;
Line 40  sub errout { Line 41  sub errout {
 ENDERROUT  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  # ================================================================ Main Program
   
   
Line 139  print $fh (<<ENDHEADERS); Line 103  print $fh (<<ENDHEADERS);
 <head>  <head>
 <title>LON Status Report $perlvar{'lonHostID'}</title>  <title>LON Status Report $perlvar{'lonHostID'}</title>
 </head>  </head>
 <body bgcolor="#FFFFFF">  <body bgcolor="#AAAAAA">
 <a name="top">  <a name="top">
 <h1>LON Status Report $perlvar{'lonHostID'}</h1>  <h1>LON Status Report $perlvar{'lonHostID'}</h1>
 <h2>$date ($now)</h2>  <h2>$date ($now)</h2>
Line 189  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 207  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 241  print $fh "</pre>"; Line 205  print $fh "</pre>";
 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>';
   
 if (-e "$perlvar{'lonDaemons'}/logs/lond.log"){  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>) {   while ($line=<DFH>) { 
    print $fh "$line";     print $fh "$line";
    if ($line=~/giving up/) { $notices++; }     if ($line=~/INFO/) { $notices++; }
      if ($line=~/WARNING/) { $notices++; }
      if ($line=~/CRITICAL/) { $warnings++; }
 };  };
 close (DFH);  close (DFH);
 }  }
Line 286  if (-e $londfile) { Line 252  if (-e $londfile) {
        print $fh "Seems like that did not work!<p>";         print $fh "Seems like that did not work!<p>";
        $errors++;         $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=~/WARNING/) { $notices++; }
         if ($line=~/CRITICAL/) { $notices++; }
       };
       close (DFH);
       print $fh "</pre>";
      }
 }  }
   
 $fname="$perlvar{'lonDaemons'}/logs/lond.log";  $fname="$perlvar{'lonDaemons'}/logs/lond.log";
Line 308  if ($size>40000) { Line 285  if ($size>40000) {
 print $fh '<hr><a name="lonc"><h2>lonc</h2><h3>Log</h3><pre>';  print $fh '<hr><a name="lonc"><h2>lonc</h2><h3>Log</h3><pre>';
   
 if (-e "$perlvar{'lonDaemons'}/logs/lonc.log"){  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>) {   while ($line=<DFH>) { 
    print $fh "$line";     print $fh "$line";
    if ($line=~/died/) { $notices++; }     if ($line=~/INFO/) { $notices++; }
      if ($line=~/WARNING/) { $notices++; }
      if ($line=~/CRITICAL/) { $warnings++; }
 };  };
 close (DFH);  close (DFH);
 }  }
Line 354  if (-e $loncfile) { Line 333  if (-e $loncfile) {
        print $fh "Seems like that did not work!<p>";         print $fh "Seems like that did not work!<p>";
        $errors++;         $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=~/WARNING/) { $notices++; }
         if ($line=~/CRITICAL/) { $notices++; }
       };
       close (DFH);
       print $fh "</pre>";
      }
 }  }
   
 $fname="$perlvar{'lonDaemons'}/logs/lonc.log";  $fname="$perlvar{'lonDaemons'}/logs/lonc.log";
Line 379  if (-e "$perlvar{'lonDaemons'}/logs/lonn Line 369  if (-e "$perlvar{'lonDaemons'}/logs/lonn
 open (DFH,"tail -n50 $perlvar{'lonDaemons'}/logs/lonnet.log|");  open (DFH,"tail -n50 $perlvar{'lonDaemons'}/logs/lonnet.log|");
 while ($line=<DFH>) {   while ($line=<DFH>) { 
     print $fh "$line";      print $fh "$line";
     if ($line=~/Delayed/) { $warnings++; }  
     if ($line=~/giving up/) { $warnings++; }  
     if ($line=~/FAILED/) { $errors++; }  
 };  };
 close (DFH);  close (DFH);
 }  }
Line 436  print $fh "</table>"; Line 423  print $fh "</table>";
   
 print $fh '<hr><a name="delayed"><h2>Delayed Messages</h2>';  print $fh '<hr><a name="delayed"><h2>Delayed Messages</h2>';
   
 &senddelayed($fh);  
   
 print $fh '<h3>Scanning Permanent Log</h3>';  print $fh '<h3>Scanning Permanent Log</h3>';
   
 $unsend=0;  $unsend=0;

Removed from v.1.1.1.1  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>