Войти

Показать полную графическую версию : SARGE


zelo
27-02-2007, 15:05
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]#

...статистика не генерится!
...что делать?
...как быть?
...помогите мне ребята (заранее спасиБо).

zelo
28-02-2007, 10:06
....разобрался, всё дело в неправильном формате лог файла /var/log/squid/access.log
...решается добавлением в squid.conf параметра emulate_httpd_log on

...всё собссссно, всем спасиБо! :-)




© OSzone.net 2001-2012