Analyza logu Squidu II.
Petr Cahyna
caha na i.cz
Čtvrtek Duben 18 11:58:32 CEST 2002
Keklak Peter 01 wrote:
> DD, kdo pouziva sqmgrlog a muze mi poradit s konfigurakem ?
>
> Diky PK
# grep -v ^# sqmgrlog.conf
title "Squid User Access Reports"
temporary_dir /tmp
output_dir /var/log/squid/reports
date_format e
lastlog 62
mail_utility mail
a tady mas na vybranou :-)
Daily (Jeremy´s script):
-------------------------------------
#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o
/usr/local/apache/htdocs/reports/daily -z -d $YESTERDAY-$TODAY
exit 0
Weekly
-------------------------------------
#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 week ago" +%d/%m/%Y)
/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o
/usr/local/apache/htdocs/reports/weekly -z -d $YESTERDAY-$TODAY
exit 0
Monthly
-------------------------------------
#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 month ago" +%d/%m/%Y)
/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o
/usr/local/apache/htdocs/reports/monthly -z -d $YESTERDAY-$TODAY
/usr/local/squid/bin/squid -k rotate
exit 0
And the same for the admin who want the report as an email (example for
daily)
#!/bin/bash
#Get current date
TODAY=$(date +%d/%m/%Y)
#Get one week ago today
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -e
user na site.com -z -d $YESTERDAY-$TODAY
exit 0
caha
--
========================================= | Petr Cahyna, ICZ a.s.
===== |** ___ ____ =============== | V Olsinach 75,Prague 10
==== |* || // ================ | 106 00, Czech Republic
=== || || // ================= | tel +420(2) 81 00 22 22
== || ||__ //__ ================== | fax +420(2) 81 00 22 44
========================================= | e-mail caha na i.cz
Další informace o konferenci Linux