SQUID access log - statistika

Karel Dudasek Karel.Dudasek na vtopu.army.cz
Pondělí Listopad 29 20:54:53 CET 1999


> BTW: Ten AWK script by me moc zajimal.
Zde je: <Berte to s ohledem na to, ze to az tak moc nepotrebuji
To jsem jen jednou musel ukazat, kolik toho stahneme >
----------- ZDE ODRIZNOUT ---------------------------------
#!/bin/bash
###############################################################
# soubor users.pwd obsahuje jmena vsech opravnenych uzivatelu #
###############################################################
cat >/root/stat_cache/uziv_cache <<__ENOF__
BEGIN {iuser=0;FS=":"
 while(getline < "/usr/local/squid2/etc/users.pwd")
 {
  user[iuser]=$1;
  iuser++;
 }
 close("/usr/local/squid2/etc/users.pwd");
 FS=" ";
}
{
 if(NR == 1)
   {
    Start=substr($4,2);
   }
 k=0; hit=0;
 while(k < iuser)
  {
   if( $2 == user[k])
     {
      hit=1;
      data[k]+=$10;
      break;
     }
   k++;
  }
}
END { k=0;
      printf("START:\t%s\n", Start);
      while(k < iuser)
       {
        if(data[k] != 0) printf("%s\t%d\n", user[k], data[k]);
        k++;
       }
      printf("KONEC:\t%s\n", substr($4,2));
}
__ENOF__
/usr/bin/awk -f /root/stat_cache/uziv_cache $1
>/root/stat_cache/vyslcache
cd /root/stat_cache
ftp -n STANICE <<__EXIT__
user USERNAME PASSWORD
cd data
put vyslcache
bye
__EXIT__
------------------ KONEC PRILOHY -----------------------------------
-- 
                             Karel Dudasek		
e-mail: Karel.Dudasek na vtopu.army.cz      Karel.Dudasek na dobruska.cz
Spravce poc. site	VTOPU            Mirova 812 
tel: +420 443 673693	Cs. Odboje       518 01 Dobruska
fax: +420 443 21532	518 16 Dobruska  tel: +420 443 22509


Další informace o konferenci Linux