Вы здесь

Не создает отчет sarg [soloved]

После запуска с параметрами вывода сообщений о конфиге.

netsrv ~ # sarg -z
SARG: TAG: access_log /var/log/squid/access.log
SARG: TAG: graphs yes
SARG: TAG: graph_days_bytes_bar_color orange
SARG: TAG: title "Squid User Access Reports"
SARG: TAG: font_face Tahoma,Verdana,Arial
SARG: TAG: header_color darkblue
SARG: TAG: header_bgcolor blanchedalmond
SARG: TAG: font_size 9px
SARG: TAG: header_font_size 9px
SARG: TAG: title_font_size 11px
SARG: TAG: background_color white
SARG: TAG: text_color #000000
SARG: TAG: text_bgcolor lavender
SARG: TAG: title_color green
SARG: TAG: logo_image none
SARG: TAG: logo_text "Hi Users"
SARG: TAG: logo_text_color #000000
SARG: TAG: temporary_dir /tmp
SARG: TAG: output_dir /var/www/html/squid
SARG: TAG: resolve_ip yes
SARG: TAG: user_ip yes
SARG: TAG: topuser_sort_field BYTES reverse
SARG: TAG: user_sort_field BYTES reverse
SARG: TAG: date_format e
SARG: TAG: lastlog 0
SARG: TAG: remove_temp_files yes
SARG: TAG: index yes
SARG: TAG: overwrite_report yes
SARG: TAG: records_without_userid ip
SARG: TAG: use_comma no
SARG: TAG: mail_utility mail
SARG: TAG: topsites_num 100
SARG: TAG: topsites_sort_order BYTES D
SARG: TAG: index_sort_order D
SARG: TAG: max_elapsed 28800000
SARG: TAG: report_type topsites sites_users users_sites date_time denied auth_failures
SARG: TAG: long_url no
SARG: TAG: date_time_by bytes
SARG: TAG: charset Latin1
SARG: TAG: show_successful_message yes
SARG: TAG: show_read_statistics yes
SARG: TAG: topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
SARG: TAG: user_report_fields CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
SARG: TAG: topuser_num 0
SARG: TAG: site_user_time_date_type list
SARG: TAG: datafile none
SARG: TAG: show_sarg_info yes
SARG: TAG: show_sarg_logo no
SARG: TAG: displayed_values bytes
SARG: TAG: download_suffix "zip,bzip,gz,rpm,doc,iso,bin,cab,com,mdb,mso,rtf,src,sys,exe,mp3,avi,mpg,mpeg,swf"
SARG: File not found: /var/log/squid/access.log

фаил такое есть есть их два Сквид ведет два лога

logformat squid %ts %>a %st %ru
access_log /var/log/squid/access.log squid

logformat sbilling %ts %>a %st %ru
access_log /var/log/squid/access2.log sbilling

Ни один лог не читается и не видится саргом!
Раскажите где копать!?

Права проверяли?
---
Делай, что должен, и будь, что будет.

—

Делай, что должен, и будь, что будет.

Права, на что? На папку для записи подный доступ. Лог не считывается даже при остановленом сквиде! И скопировнном файле, иногда выдает ошибку not recordes found что еще больше удивляет!

—

Характер скверный, не женат!

А что говорит

ls -la /var/log/squid/

?
_______________________
From Siberia with Love!

—

Не грусти, товарищ! Всё хорошо, beautiful good!

netsrv ~ # ls -la /var/log/squid/
total 32128
drwxr-xr-x 2 squid squid 4096 Oct 6 20:06 .
drwxr-xr-x 16 root root 4096 Sep 30 23:10 ..
-rw-r--r-- 1 root root 0 Sep 11 16:04 .keep_net-proxy_squid-0
-rw-r----- 1 squid squid 2605664 Oct 7 14:32 access.log
-rw-r----- 1 squid squid 2645890 Oct 7 14:32 access2.log
-rw-r----- 1 squid squid 687276 Oct 6 18:10 cache.log
-rw-r----- 1 squid squid 26900389 Oct 7 14:32 store.log
netsrv ~ #
Данные считываются из лога
-rw-r----- 1 squid squid 2605664 Oct 7 14:32 access.log

—

Характер скверный, не женат!

И как бы до сих пор не дошло? С какими правами запускается sarg?
_______________________
From Siberia with Love!

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Ошибка not recordes found
так и просит хоть пару строк Вашего лога сквида... ;)

---
Делай, что должен, и будь, что будет.

—

Делай, что должен, и будь, что будет.

Кстати, касаемо выбора парсера логов сквида: почему не free-sa?
Нет ебилда в основной ветке?

--
Live free or die

—

:wq
--
Live free or die

emerge free-sa не помогает )))

Но после устновки из исходников и настройки пакета на стандартный конфиг
дает вот акую ошибку
netsrv ~ # free-sa
SAERROR: [CollectLog] No records found

Но хотелось бы увидеть сборку, не "фрисы" а SARG потому что последный есть в дистрибутиве а первого нет!

—

Характер скверный, не женат!

gmurik написал:
emerge free-sa не помогает )))

Но после устновки из исходников и настройки пакета на стандартный конфиг
дает вот акую ошибку

"Лёгким движением # make install любой дистрибутив превращается в Слаку"

gmurik написал:
netsrv ~ # free-sa
SAERROR: [CollectLog] No records found

Привести стандартный конфиг в соответствие с твоей конфигурацией не судьба?

log="/var/log/squid/access.log"
...
targetdir="/usr/www/squid-statistics/free-sa" 
tmpdir="/tmp/free-sa"
# Обе должны существовать, ну и права на запись
...

Ну и вроде всё, остальное - рюшечки.

--
Live free or die

—

:wq
--
Live free or die

#########
# FILES #
#########
#log="/access.log"
log="/var/log/squid/access.log"
#usertab="/usr/local/etc/free-sa/users"
downloads="/usr/local/etc/free-sa/downloads.sample"
#local_filter=""
#global_filter=""

###############
# DIRECTORIES #
###############
targetdir="/var/www/html/free-sa"
tmpdir="/var/cache/free-sa"

#####################
# REPORTS SELECTION #
#####################
#ts="true"
#paf="true"
#saf="true"
#pdn="true"
#sdn="true"
#cct="true"
#pst="true"
dld="true"
#fullurl="true"
#users="true"
#email=""

##################
# REPORTS LIMITS #
##################
#paf_limit="50"
#saf_limit="50"
#pdn_limit="50"
#sdn_limit="50"
#cct_limit="50"
#pst_limit="50"
#dld_limit="50"
#lcf_limit="50"
#url_limit="50"
#ts_limit="0"
#dld_min="0"
#rtr_timeout="5000"

####################
# OTHER PARAMETERS #
####################
name="free-sa.conf"
autorecords="5"
logformat="0"
fulltraffic="true"
#inameuser="true"
#user_unescape="false"
indicators="true"
overwrite="1"
resolveip="false"
showinfo="true"
#site=""
logo="Free_SA"
#locale="en_US.UTF8"
#rotate=""
divisor="b"

В одной папке не было устновлено прав, переписал права все тоже самое!
tmpdir="/var/cache/free-sa"

netsrv ~ # free-sa
SAERROR: [CollectLog] No records found

—

Характер скверный, не женат!

gmurik написал:
SAERROR: [CollectLog] No records found

Ты его от какого пользователя пускаешь?

Что говорит $ head /var/log/squid/access.log?

--
Live free or die

—

:wq
--
Live free or die

1223304566 192.168.1.11 306 1025 http://www.translate.ru/App_Themes/Default/CopyPromt.css
1223304566 192.168.1.11 306 1021 http://www.translate.ru/App_Themes/Default/dmenu.css
1223304566 192.168.1.11 322 1017 http://www.translate.ru/App_Themes/Default/mp.js
1223304567 192.168.1.11 477 1029 http://www.translate.ru/tools/prototype/prototype-1.6.0.2.js
1223304567 192.168.1.11 477 1055 http://www.translate.ru/tools/scriptaculous-js-1.8.1/src/scriptaculous.js?load=effects
1223304567 192.168.1.11 477 1056 http://www.translate.ru/tools/scriptaculous-js-1.8.1/src/scriptaculous.js?load=dragdrop
1223304567 192.168.1.11 477 1010 http://www.translate.ru/tools/shadower.js
1223304567 192.168.1.11 476 1035 http://www.translate.ru/tools/scriptaculous-js-1.8.1/src/effects.js
1223304567 192.168.1.11 475 1035 http://www.translate.ru/tools/scriptaculous-js-1.8.1/src/dragdrop.js
1223304567 192.168.1.11 309 1014 http://www.translate.ru/images/compare_tr.gif

А Sarg или Free-sa Запускаются от пользователся root

—

Характер скверный, не женат!

Давай

# ls -l /usr/local/etc
# ls -l /var/www/html/free-sa
# ls -l /var/cache/free-sa

--
Live free or die

—

:wq
--
Live free or die

# ls -l /usr/local/etc
drwxr-xr-x 2 root root 4096 Oct 7 17:31 free-sa
# ls -l /var/www/html/free-sa
total 0
# ls -l /var/cache/free-sa
total 0
-rw-r--r-- 1 root root 0 Oct 7 17:41 cct.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 dld.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 paf.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 pdn.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 pst.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 saf.uns
-rw-r--r-- 1 root root 0 Oct 7 17:41 sdn.uns
Вот такие вот ответы!

—

Характер скверный, не женат!

По последним настройкам удалось добратся вот до такой ошибки

Now generating Sarg report from Squid log file /var/log/squid/access.log and all rotated versions ..
sarg -l /var/log/squid/access.log
.. Sarg failed! See the output above for details.
Генерил из Webmin
Хотя конфиг остался тотже!
Куда копать?

—

Характер скверный, не женат!

# sarg-reports
SARG - Daily / Weekly / Monthly - Squid proxy usage reports creation tool
Written by Ugo Viti <ugo.viti@initzero.it>
Version: 20050202

Usage: /usr/sbin/sarg-reports [OPTIONS]

Allowed options:
    manual,  Create Manual report
     today,  Create Today report
     daily,  Create Daily report
    weekly,  Create Weekly report
    montly,  Create Monthly report

при настройке squid'а не меняли формат access.log? если да - то это надо указать и в конфиге sarg'аю

—

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Сейчас поставил Webalizer Проанализировал лог апача все без проблем, там настройки были стандартные, а вот при настройке squid я действительно менял конфиг!
А есть у когонить директива для squid`a что бы он писал понятный конфиг для sarg`a?

Warning: Truncating oversized request field
Skipping bad record (531)
No valid records found!
Это то что выдал Webalizer

—

Характер скверный, не женат!

читай комментарри кофига sarg'а, смотри конфиг squid'а и приводи в ссответствие. Настройки по-умлчанию sarg'а, webaliser'а и прочих предполагают, что и настройки формата squd'а не изменялись.

—

P.S.: Linux - это красная таблетка :-) Windows - синяя...

gmurik написал:
А есть у когонить директива для squid`a что бы он писал понятный конфиг для sarg`a?

Сквид умеет писать логи как в нативном формате, так и в формате Common Индейца.

С точки зрения информативности рекомендуется использовать первый.
У тебя по всей видимости был второй.

Webalizer умеет работать с обоими форматами.
free-sa (и насколько я понимаю - sarge) - по всей видимости только с нативным.

—

:wq
--
Live free or die

Anarchist написал:
gmurik написал:
А есть у когонить директива для squid`a что бы он писал понятный конфиг для sarg`a?

Сквид умеет писать логи как в нативном формате, так и в формате Common Индейца.

С точки зрения информативности рекомендуется использовать первый.
У тебя по всей видимости был второй.

Webalizer умеет работать с обоими форматами.
free-sa (и насколько я понимаю - sarge) - по всей видимости только с нативным.

Всем спасибо кто помогал проблема решилась.
Изменением темпового каталого Sarg`a
и изменением формата лога squid`a просто на стандартный
просто "acces_log" и путь до лога.

—

Характер скверный, не женат!