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