URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5470
[ Назад ]

Исходное сообщение
"Как сделать так чтобы sarg не считал статистику части пользователей"

Отправлено sergicus , 22-Мрт-08 16:42 
У меня стоит squid , статистика ститается sarg-em. Все работает нормально. Трафик учитывается и выводится в отчетах.

Но возникла проблема (точнее задание начальства) в сарджевых логах не должны появляться данные о некоторых ip адресах (пользователях). Т.е. в отчет sarg-a не должно выводиться о них вообще никакой информации (как будто их нет).
Как это сделать??  


Содержание

Сообщения в этом обсуждении
"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено wertik , 22-Мрт-08 17:51 
>У меня стоит squid , статистика ститается sarg-em. Все работает нормально. Трафик
>учитывается и выводится в отчетах.
>
>Но возникла проблема (точнее задание начальства) в сарджевых логах не должны появляться
>данные о некоторых ip адресах (пользователях). Т.е. в отчет sarg-a не
>должно выводиться о них вообще никакой информации (как будто их нет).
>
>Как это сделать??

Проще формировать статистику по нужным клиентам.
В sarg насколько я помню ключи есть:
Ключи запуска sarg:

         -a имя-или-IP-адрес (ограничить отчёт указанным клиентом)
         -u имя-пользователя (ограничить отчёт указанным пользователем)
  
Поправьте меня если я не прав.


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sergicus , 23-Мрт-08 08:40 

>Поправьте меня если я не прав.

БОЛЬШОЕ спасибо за помощь

Конечно ВЫ ПРАВЫ, извините за такой простой вопрос - я просто зациклился на конфигурационном файле и забыл что ключах командной строки.
Завтра буду экспериментировать


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sdm , 23-Мрт-08 14:38 
>Поправьте меня если я не прав.

а если юзеров много - до посинения юзать из ком.строки?

мои 5 коп: в sarg есть такая возможность, можно добавить пользователей, кот. не должно быть в отчетах.

для исключения по username:

в sarg.conf находите
# TAG:  exclude_users file

и добавляете строку
exclude_users /usr/local/sarg/exclude_users  

формат файла exclude_users - по юзеру на строку
ivanov
petrov
sidorov

или

для исключения по ip в sarg.conf :
# TAG:  exclude_hosts file
exclude_hosts /usr/local/sarg/exclude_hosts

формат файла exclude_hosts  - по адресу на строку
192.168.1.2
192.168.1.34


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sergicus , 25-Мрт-08 08:39 
>для исключения по ip в sarg.conf :
># TAG:  exclude_hosts file
>exclude_hosts /usr/local/sarg/exclude_hosts
>
>формат файла exclude_hosts  - по адресу на строку

Большое спасибо - это то самое, только что то то у меня не получается
Я попробовал так у себя организовать контроль трафика

Я попробовал
создал в кроне такую строчку (при помощи sudo crontab -e)

45 23 * * * /home/adminsergei/myskript/zap_egednevn_web_statistika.sh

вот содержание скрипта
#!/bin/sh
sarg -d `/bin/date +%d/%m/%Y`

т.е. вечером создается полный отчет за день

добавил в /etc/squid/sarg.conf
такую строчку
exclude_hosts /etc/squid/sarg.hosts

вот содержание этого файла
192.168.0.135
192.168.0.131
192.168.0.26

только все равно что то не так
в отчетах sarge я вижу имена соотнесеные с этим хостом


Может еще какие либо тонкости есть


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sergicus , 25-Мрт-08 09:29 

>Может еще какие либо тонкости есть

В добавку

Удалил из /etc/squid/sarg.usertab  ип адреса (которые не надо считать) и соответствующие им имена

в /etc/squid/sarg.hosts
поставил подряд один адрес в строке все четыре адреса которые надо не считать
вот так
192.168.0.135
192.168.0.131
192.168.0.26
192.168.0.124


проверка скрипта выполнялась таким образом запускал в консоли
sudo ./zap_egednevn_web_statistika.sh

Увы эти адреса в новообразованной статистике есть - что то не срабатывает :(


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sdm , 26-Мрт-08 00:52 
>
>>Может еще какие либо тонкости есть
>
>В добавку
>

попробуйте прописать в exclude_users ip вместо имен


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено mixa , 22-Мрт-08 19:57 
>У меня стоит squid , статистика ститается sarg-em. Все работает нормально. Трафик
>учитывается и выводится в отчетах.
>
>Но возникла проблема (точнее задание начальства) в сарджевых логах не должны появляться
>данные о некоторых ip адресах (пользователях). Т.е. в отчет sarg-a не
>должно выводиться о них вообще никакой информации (как будто их нет).
>
>Как это сделать??

А может эти ip адреса пустить мимо сквида? Или в конфиге сквида указать только те ip дреса кторые будут учитываться.


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sergicus , 08-Апр-08 11:41 
>А может эти ip адреса пустить мимо сквида? Или в конфиге сквида
>указать только те ip дреса кторые будут учитываться.

В общем пока ничего не получается

Вот мой конфигурационный файл sarg.conf


language Russian_windows1251
access_log /var/log/squid/access.log
title "  "
font_face Tahoma,Verdana,Arial
header_color darkblue
header_bgcolor blanchedalmond
font_size 9px
background_color white
text_color #000000
text_bgcolor lavender
title_color green
temporary_dir /tmp
output_dir /var/www/squid-reports
user_ip no
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse
exclude_hosts /etc/squid/sarg.hosts
date_format e
remove_temp_files yes
index yes
index_tree file
overwrite_report yes
records_without_userid ip
use_comma yes
mail_utility mailx
topsites_num 100
topsites_sort_order CONNECT D
index_sort_order D
exclude_codes /etc/squid/sarg.exclude_codes
exclude_string "zhurnal.lib.ru"
max_elapsed 28800000
report_type users_sites sites_users topusers downloads topsites site_user_time_date date_time
usertab /etc/squid/sarg.usertab
long_url no
date_time_by bytes
charset windows-1251
show_successful_message no
show_read_statistics no
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
user_report_fields CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE
site_user_time_date_type table
download_suffix "zip,arj,bzip,gz,ace,doc,iso,adt,bin,cab,com,dot,drv$,lha,lzh,mdb,mso,ppt,rtf,src,shs,sys,exe,dll,mp3,avi,mpg,mpeg"
resolve_ip yes

Вот файл с ip адресами которые НЕ ДОЛЖНЫ ПОЯВЛЯТСЯ В СТАТИСТИКЕ
cat /etc/squid/sarg.hosts
# Insert hosts you wish ignored in the sarg reports
192.168.0.135
192.168.0.131
192.168.0.26
192.168.0.124

в /etc/squid/sarg.usertab   пользователей которых надо НЕ СЧИТАТЬ НЕТ

Опцию user_ip no   менял на yes   - потом запускал sarg - не помогает - ненужные ип адреса все равно в статистике

Буду очень благодарен тому кто поможет разобраться


"Как сделать так чтобы sarg не считал статистику части пользо..."
Отправлено sergicus , 08-Апр-08 13:42 
Уф разобрался - ответ в эттой теме
http://www.opennet.me/openforum/vsluhforumID1/32030.html

Спасибо всем кто помог