- -
SARGE
(
http://forum.oszone.net/showthread.php?t=80120)
SARGE
sarg.conf
Код:
language Russian_windows1251
access_log /var/log/squid/access.log
graphs yes
title "CTATuCTuKA squid"
header_color darkblue
header_bgcolor blanchedalmond
background_color gray
temporary_dir /tmp
output_dir /var/www/html/squid-report
overwrite_report yes
charset Windows-1251
show_successful_message yes
squidguard_conf /etc/squid/squidGuard.conf
www_document_root /var/www/html
...ещё есть скрипт
Код:
#!/bin/bash
#generate current month report
PATH=$PATH:/usr/sbin
#squid logs
LOG_DIR=/var/log/squid
#current month(jun,feb.jul....... etc) need for grep
CUR_MONTH=`date +%b`
#-- last day of month i.e. 28 30 31
function end_month {
typeset ym=$1 y m ld
(( y = ym / 100 ))
(( m = ym % 100 ))
for ld in $(cal $m $y); do :; done
echo $ld
}
DOM=`end_month \`date +%Y%m\``
#------
FROM=`date +01/\%m/\%Y`
TO=`date +$DOM/\%m/\%Y`
#files to parse all log files changed in current month
FILES=`ls -l $LOG_DIR/access.log* | grep $CUR_MONTH | awk {'print $9'}`
#generate string 4 sarg aka -l/var/log/squid/access.log
#-l/var/log/squid/access.log.0 -l/var/log/squid/access.log.x
for str in $FILES
do
res=" -l $str"$res
done
sarg $res -d $FROM-$TO
....который при запуске говорит
Код:
[root@proxy squid]# /usr/local/bin/sarge_gen.sh
/usr/local/bin/sarge_gen.sh: line 42: 7912 Segmentation fault sarg $res -d $FROM-$TO
...еже запущаю сам САРДЖ, то он сказывает следующее
Код:
[root@proxy squid]# sarg
Segmentation faultile: 5471, reading: 0.00%
[root@proxy squid]#
...статистика не генерится!
...что делать?
...как быть?
...помогите мне ребята (заранее спасиБо).
|
....разобрался, всё дело в неправильном формате лог файла /var/log/squid/access.log
...решается добавлением в squid.conf параметра emulate_httpd_log on
...всё собссссно, всем спасиБо! :-)
|
Время: 07:10.
© OSzone.net 2001-