Filtering monitor

AMANDA 2005 Fitering Web Page

Run period

\n"; $col = switch_color($col); } }; if($rm!=floor($runclasses[$i]/1000)){ print "\n"; } print "\n"; $cc=0; $col=array('#BBBBCC','#AAAABB'); }; $rm=floor($runclasses[$i]/1000); $cc++; $tabtext="" .($runclasses[$i]<1000 ? "0":"") .($runclasses[$i]/100)."XX (" .$nruns[$i].")"; print "\n"; $col = switch_color($col); }; ?>
$tabtext
All Runs ( may be very slow )

System Status

"; print "Last action: ".$line{status_changed}."\n "; $system_running=1; print ""; }; }; if(!$system_running){ print ""; }; mysql_free_result($result); ?>
\n"; print "Datahandler daemon running on ".$line{host}." pid ".$line{pid}.". "; //print "Last action: ".timestamp2string($line{status_changed})."\n "; print "View daemon log
\n"; print "No datahandler daemons running. System is stopped\n

2005 Filtering Summary

"; mysql_free_result($result); $col = switch_color($col); $query = "SELECT SUM(1) AS running FROM readerl1_status WHERE status='PROCESSING' OR status='COPYING'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $r_val = (int)(($line{running}) ? $line{running} : 0); $r_pcnt = sprintf("(%02.2f%)", 100*(float)$r_val/(float)$tot_val ); mysql_free_result($result); /* $query = "SELECT SUM(1) AS r_npx FROM readerl1_status where node not like 'g%' and status='PROCESSING' OR status='COPYING'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $r_npx_val = (int)(($line{r_npx}) ? $line{r_npx} : 0); $r_npx_pcnt = sprintf("(%02.2f%)", 100*(float)$r_npx_val/(float)$tot_val ); mysql_free_result($result); $query = "SELECT SUM(1) AS r_glow FROM readerl1_status where node like 'g%' and status='PROCESSING' OR status='COPYING'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $r_glow_val = (int)(($line{r_glow}) ? $line{r_glow} : 0); $r_glow_pcnt = sprintf("(%02.2f%)", 100*(float)$r_glow_val/(float)$tot_val ); mysql_free_result($result); */ print ""; // print ""; // print ""; print ""; print ""; $col = switch_color($col); $query = "SELECT SUM(1) AS finished FROM readerl1_status WHERE status='OK'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $f_val = (int)(($line{finished}) ? $line{finished} : 0); $f_pcnt = sprintf("(%02.2f%)", 100*(float)$f_val/(float)$tot_val ); mysql_free_result($result); /* $query = "SELECT SUM(1) AS f_npx FROM readerl1_status where node not like 'g%' and status='OK'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $f_npx_val = (int)(($line{f_npx}) ? $line{f_npx} : 0); $f_npx_pcnt = sprintf("(%02.2f%)", 100*(float)$f_npx_val/(float)$tot_val ); mysql_free_result($result); $query = "SELECT SUM(1) AS f_glow FROM readerl1_status where node like 'g%' and status='OK'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $f_glow_val = (int)(($line{f_glow}) ? $line{f_glow} : 0); $f_glow_pcnt = sprintf("(%02.2f%)", 100*(float)$f_glow_val/(float)$tot_val ); mysql_free_result($result); */ print ""; // print ""; // print ""; print ""; $col = switch_color($col); $query = "SELECT SUM(1) AS error FROM readerl1_status WHERE status='ERROR'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $e_val = (int)(($line{error}) ? $line{error} : 0); $e_pcnt = sprintf("(%02.2f%)", 100*(float)$e_val/(float)$tot_val ); mysql_free_result($result); /* $query = "SELECT SUM(1) AS e_npx FROM readerl1_status where node not like 'g%' and status='ERROR'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $e_npx_val = (int)(($line{e_npx}) ? $line{e_npx} : 0); $e_npx_pcnt = sprintf("(%02.2f%)", 100*(float)$e_npx_val/(float)$tot_val ); mysql_free_result($result); $query = "SELECT SUM(1) AS e_glow FROM readerl1_status where node like 'g%' and status='ERROR'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $line = mysql_fetch_assoc($result); $e_glow_val = (int)(($line{e_glow}) ? $line{e_glow} : 0); $e_glow_pcnt = sprintf("(%02.2f%)", 100*(float)$e_glow_val/(float)$tot_val ); mysql_free_result($result); */ print ""; // print ""; // print ""; print ""; print ""; $col = switch_color($col); ?>
Total
Number of files remaining:"; /*print "";*/ /*print "";*/ print "".$w_val." ".$w_pcnt."\n
Number of files being processed:".$r_npx_val." ".$r_npx_pcnt."".$r_glow_val." ".$r_glow_pcnt."".$r_val." ".$r_pcnt."\n
Number of files completed:".$f_npx_val." ".$f_npx_pcnt."".$f_glow_val." ".$f_glow_pcnt."".$f_val." ".$f_pcnt."\n"; print "
Number of files with errors:".$e_npx_val." ".$e_npx_pcnt."".$e_glow_val." ".$e_glow_pcnt."".$e_val." ".$e_pcnt."\n
"; print ""; print ""; // print ""; // print ""; print ""; } function show_disk($Label,$val,$col) { print ""; print ""; // print ""; // print ""; print ""; print ""; } $hoursec = 3600; $daysec = 24*3600; $query = "SELECT "; $query = $query." SUM(usertime) AS utime, "; $query = $query." SUM(systtime) AS stime, "; $query = $query." SUM(tdiff) AS td, "; $query = $query." SUM(1) AS ftotal, "; $query = $query." SUM(nev_spa0) AS spase_l0, "; //$query = $query." SUM(nev_spa1) AS spase_l1, "; $query = $query." SUM(nev_l1up) AS upmu_l1, "; $query = $query." SUM(nev_l2up) AS upmu_l2, "; $query = $query." SUM(nev_l3up) AS upmu_l3, "; $query = $query." SUM(nev_hq) AS hq, "; $query = $query." SUM(nev_he) AS he, "; $query = $query." SUM(nev_moon) AS moon, "; $query = $query." SUM(nev_casc) AS casc, "; $query = $query." SUM(nev_wimp) AS wimp, "; $query = $query." SUM(nev_slow) AS exotic "; $query = $query." FROM readerl1_statistics,readerl1_status "; $query = $query." WHERE readerl1_status.id = readerl1_statistics.id "; $query = $query." AND tdiff >= 0 "; // $query1 = $query." AND readerl1_status.node NOT LIKE 'g%'"; $query1 = $query." AND readerl1_status.status = 'OK'"; $result = mysql_query($query1) or die("Query failed : " . mysql_error()); $nline = mysql_fetch_assoc($result); /* $query2 = $query." AND readerl1_status.node LIKE 'g%'"; $query2 = $query2." AND readerl1_status.status = 'OK'"; $result = mysql_query($query2) or die("Query failed : " . mysql_error()); $gline = mysql_fetch_assoc($result); */ $col = switch_color($col); print ""; print ""; // print ""; // print ""; print ""; /* print ""; */ print ""; $col = switch_color($col); print ""; print ""; print ""; // print ""; // print ""; print ""; $col = switch_color($col); print ""; print ""; print ""; print ""; print ""; show_stats("Spase_L0","spase_l0",$nline,$gline,$col); $col = switch_color($col); // show_stats("Spase_L1","spase_l1",$nline,$gline,$col); // $col = switch_color($col); show_stats("UpMu_L1","upmu_l1",$nline,$gline,$col); $col = switch_color($col); show_stats("UpMu_L2","upmu_l2",$nline,$gline,$col); $col = switch_color($col); show_stats("UpMu_L3","upmu_l3",$nline,$gline,$col); $col = switch_color($col); show_stats("HQ","hq",$nline,$gline,$col); $col = switch_color($col); show_stats("HE","he",$nline,$gline,$col); $col = switch_color($col); show_stats("Moon","moon",$nline,$gline,$col); $col = switch_color($col); show_stats("Cascade","casc",$nline,$gline,$col); $col = switch_color($col); show_stats("WIMP","wimp",$nline,$gline,$col); $col = switch_color($col); show_stats("Exotic","exotic",$nline,$gline,$col); $col = switch_color($col); print ""; print ""; print ""; print ""; show_disk("Spase_L0",$spase_l0,$col); $col = switch_color($col); show_disk("Spase_L1",$spase_l1,$col); $col = switch_color($col); show_disk("UpMu_L1",$upmu_l1,$col); $col = switch_color($col); show_disk("L1_f2k",$l1_f2k,$col); $col = switch_color($col); show_disk("UpMu_L3",$upmu_l3,$col); $col = switch_color($col); show_disk("L3_f2k",$l3_f2k,$col); $col = switch_color($col); show_disk("Moon",$moon,$col); $col = switch_color($col); show_disk("Exotic",$exotic,$col); $col = switch_color($col); show_disk("Minbias",$minbias,$col); $col = switch_color($col); show_disk("Total",$disktotal,$col); $col = switch_color($col); ?>
Total
$Label".sprintf("%.2f",$nline[$label]/1e+6)."M".sprintf("%.2f",$gline[$label]/1e+6)."M".sprintf("%2.2f",($nline[$label] + $gline[$label])/1e+6)."M
$Label".sprintf("%.2f", $val)."G
CPU time (hours)".sprintf("%.2f",($nline["utime"]+$nline["stime"])/$hoursec)."".sprintf("%.2f",($gline["utime"]+$gline["stime"])/$hoursec)."".sprintf("%.2f", ($nline["utime"]+$nline["stime"])/$hoursec)."".sprintf("%.2f", ($gline["utime"]+$gline["stime"]+ $nline["utime"]+$nline["stime"])/$hoursec)."
Livetime (days)".sprintf("%.2f",$nline["td"]/$daysec)."".sprintf("%.2f",$gline["td"]/$daysec)."".sprintf("%.2f",($gline["td"]+$nline["td"])/$daysec)."
Number of events:
Disk usage
Histograms of Statistics