Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   SARGE (http://forum.oszone.net/showthread.php?t=80120)

zelo 27-02-2007 15:05 555975

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]#

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

zelo 28-02-2007 10:06 556285

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

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


Время: 07:10.

Время: 07:10.
© OSzone.net 2001-