#!/bin/sh # # heute.cgi: POP-Test-Statistik des aktuellen Tages anzeigen. # if [ "$1" = "" ] then # aktuelles Datum: DATE=`date '+%d.%m.%y'` YYMM=`date '+%y%m'` DD=`date '+%d'` else # uebergebenes Datum: YY=`echo $1 | cut -c1-2` MM=`echo $1 | cut -c3-4` DD=`echo $1 | cut -c5-6` DATE=$DD.$MM.$YY YYMM=$YY$MM fi cd /home/horn/public_html/poptest cat << EOF Content-Type: text/html POP-Test - $DATE

POP-Test - $DATE
[ Logfile | Zurück | andere Tage ]
EOF cat pops.lst | while read POP; do set $POP echo "" if [ -f "$YYMM/$DD/$1" ]; then cat $YYMM/$DD/$1 | awk ' BEGIN { SUMOK=0; SUMERR=0; SUMLOST=0 } { if ($2 == "ERR") SUMERR++ else SUMOK++; SUMLOST = SUMLOST + $3; } END { printf("", SUMOK); if (SUMERR != 0) printf("", SUMERR); else printf("", SUMERR); if (SUMLOST != 0) printf("\n", SUMLOST / (SUMOK + SUMERR)); else printf("\n", SUMLOST / (SUMOK + SUMERR)); }' else echo "" fi done cat << EOF
Ort Tel Anwahl OK Anwahl ERRORDurschnittlicher Paketverlust
$1 $2 %d %d %d %.2f %%
%.2f %%
keine Datenkeine Datenkeine Daten


Autor: Georg Horn (Feedback welcome)

Letzte Änderung: 22.05.1997


EOF