ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] sarg
@ 2007-02-28 18:55 Алексей Синицын
  2007-03-01  7:22 ` Шенцев Алексей Владимирович
    0 siblings, 2 replies; 20+ messages in thread
From: Алексей Синицын @ 2007-02-28 18:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

 Доброго времени суток.

 Для бытовых домашних нужд (поумерить детский аппетит) прилаживаю
статистику сквида. Настраиваю sarg по материалам
http://www.opennet.ru/base/net/squid_sarg_traf.txt.html
http://www.linuxshop.ru/lib/net/squid2.html
 Статистика обрабатывается, но с даты, которая стоит первой в
/var/log/squid/cache.log (в моем случае - 2002/10/23).  При запуске от
пользователя есть сообщение об ошибке (setrlimit error - ошибка
установки _правого_ лимита?:), при запуске от рута этой ошибки нет, но
отчет генерится так-же от начала лога.

-bash-3.1$ sarg.sh
SARG: setrlimit error - Operation not permitted

SARG: Records in file: 433206, reading: 100.00%
SARG: Отчет успешно сгенерирован в:
/var/www/html/sarg/squid-reports/2002Oct23-2007Feb28
-bash-3.1$
-bash-3.1$ /usr/sbin/sarg
SARG: setrlimit error - Operation not permitted

SARG: Records in file: 433206, reading: 100.00%
SARG: Отчет успешно сгенерирован в:
/var/www/html/sarg/squid-reports/2002Oct23-2007Feb23
-bash-3.1$

21:30 root@wind ~ # /home/.bot/bin/sarg.sh
SARG: Records in file: 433206, reading: 100.00%
SARG: Отчет успешно сгенерирован в:
/var/www/html/sarg/squid-reports/2002Oct23-2007Feb28
21:32 root@wind ~ #

 Запускается следующим скриптом:

-bash-3.1$ cat bin/sarg.sh
#!/bin/sh

#squidcom='./squid.sh reload'

#cd /usr/local/www/sarg/squid-reports
cd /var/www/html/sarg/squid-reports
rm -R *

data=`date "+%d/%m/%Y"`
/usr/sbin/sarg -d 1/02/2007-$data

#cd /etc/rc.d
#$squidcom

exit
-bash-3.1$

 Это по материалам opennet; по материалам linuxshop - sarg пускается
вообще без параметров.

 В принципе, вопрос решается убиением лога первого числа, но на всякий
случай - не ошибка-ли это?

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-02-28 18:55 [sisyphus] sarg Алексей Синицын
@ 2007-03-01  7:22 ` Шенцев Алексей Владимирович
  2007-03-01 14:10   ` Genix
    1 sibling, 1 reply; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-01  7:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Wednesday 28 February 2007 21:55:14 Алексей Синицын написал(а):
>  Доброго времени суток.
>
>  Для бытовых домашних нужд (поумерить детский аппетит) прилаживаю
> статистику сквида. 
Я бы вам посоветовал lightsquid он на много легче, чем sarg, и не менее 
информативен и удобен. И л\достаточно прост в настройках и управлении.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  @ 2007-03-01  7:29   ` Шенцев Алексей Владимирович
  2007-03-01 15:19     ` Алексей Синицын
  0 siblings, 1 reply; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-01  7:29 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Wednesday 28 February 2007 22:42:17 Alexei Kopendakov 
написал(а):
> Вообще, на сколько я понял этого sarga, он ведет себя так, как и задумано.
> Он обрабатывает весь файл лога. Просто, если надо, то можно настроить
> ротацию лога, и тогда он будет обрезаться, а сарг, соответственно, будет
> обрабатывать уже не большой лог заданного дня....
> А по параметрам запуска, если интересует, то завтра посмотрю...
В общем случае sarg при первом запускуе обрабатывает весь лог, а дальше 
отрабатывает по последним изменениям.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01  7:22 ` Шенцев Алексей Владимирович
@ 2007-03-01 14:10   ` Genix
  2007-03-02  8:15     ` Владимир
  0 siblings, 1 reply; 20+ messages in thread
From: Genix @ 2007-03-01 14:10 UTC (permalink / raw)
  To: sisyphus

Шенцев Алексей Владимирович wrote:

>>  Для бытовых домашних нужд (поумерить детский аппетит) прилаживаю
>> статистику сквида. 
> Я бы вам посоветовал lightsquid он на много легче, чем sarg, и не менее 
> информативен и удобен. И л\достаточно прост в настройках и управлении.

+1 за lightsquid

-- 
У каждого в башке свои тараканы...



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01  7:29   ` Шенцев Алексей Владимирович
@ 2007-03-01 15:19     ` Алексей Синицын
  2007-03-01 15:27       ` Dmitriy L. Kruglikov
  2007-03-01 15:28       ` Шенцев Алексей Владимирович
  0 siblings, 2 replies; 20+ messages in thread
From: Алексей Синицын @ 2007-03-01 15:19 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

01.03.07, Шенцев Алексей Владимирович<ashen@nsrz.ru> написал(а):
> В сообщении от Wednesday 28 February 2007 22:42:17 Alexei Kopendakov
> написал(а):
> > Вообще, на сколько я понял этого sarga, он ведет себя так, как и задумано.
> > Он обрабатывает весь файл лога. Просто, если надо, то можно настроить
> > ротацию лога, и тогда он будет обрезаться, а сарг, соответственно, будет
> > обрабатывать уже не большой лог заданного дня....
> > А по параметрам запуска, если интересует, то завтра посмотрю...
> В общем случае sarg при первом запускуе обрабатывает весь лог, а дальше
> отрабатывает по последним изменениям.
>

Спасибо, смутило то, что на опеннете про чистку логов просто забыли а
на линуксшопе упомянули мельком, как просто для ускорения процесса,
когда это оказывается составной частью учета трафика.

 На линуксшопе сказано ротать логи командой squid -k rotate , man
подтвердил, а сквид забил. То есть реакции на такую команду не было.
Работает-ли это у других, или есть еще шанс на багрепорт? :)
 Собственно в моем случае вполне приемлимо просто удалять логи, но
access.log после рестарта сквида не был создан, и при создении его
вручную в нем не появлялись записи после авторизации в сквиде
(владельцем указал squid, права как у cache.log и store.log). В
затруднении, даже не знаю где искать.

 Lightsquid возможно попробую, но с саржем вроде уже все, кроме
свежего лога доступа.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 15:19     ` Алексей Синицын
@ 2007-03-01 15:27       ` Dmitriy L. Kruglikov
  2007-03-01 15:28       ` Шенцев Алексей Владимирович
  1 sibling, 0 replies; 20+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-03-01 15:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

На календаре было: Четверг, 01 Март 2007 года,
Алексей Синицын писал(а) в сообщении: 

 == Алексей Синицын

> и при создении его
> вручную в нем не появлялись записи после авторизации в сквиде
> (владельцем указал squid, права как у cache.log и store.log). В
> затруднении, даже не знаю где искать.

Посмотри в /etc/logrotate.d/squid ...
Есть ли он у тебя вообще ?



--
Best regards,
 Dmitriy L. Kruglikov                     .--.
 Dmitriy.Kruglikov_at_gmail_dot_com      |@_@ |
 DKR6-RIPE                               |!_/ |
 XMPP:dkr6@jabber.ru                    //   \ \
                                       (|     | )
                                      /'\_   _/`\
Powered by Linux                      \___)=(___/
 
-- Мысль --
Я пришел в мир, чтобы видеть, а не совершить.
		-- В.В.Розанов


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 15:19     ` Алексей Синицын
  2007-03-01 15:27       ` Dmitriy L. Kruglikov
@ 2007-03-01 15:28       ` Шенцев Алексей Владимирович
  2007-03-01 15:30         ` Alexey Shabalin
  2007-03-01 16:25         ` Алексей Синицын
  1 sibling, 2 replies; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-01 15:28 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 01 March 2007 18:19:42 Алексей Синицын написал(а):
>  На линуксшопе сказано ротать логи командой squid -k rotate , man
> подтвердил, а сквид забил. То есть реакции на такую команду не было.
> Работает-ли это у других, или есть еще шанс на багрепорт? :)
>  Собственно в моем случае вполне приемлимо просто удалять логи, но
> access.log после рестарта сквида не был создан, и при создении его
> вручную в нем не появлялись записи после авторизации в сквиде
> (владельцем указал squid, права как у cache.log и store.log). В
> затруднении, даже не знаю где искать.

Для ротации логов есть вообщето пакет logrotate, который по cron'у 
осуществляет ротацию логов. И делает это корректней ваших ручек, учмтывая alt 
linux specifics ... ;)
Например, со сквидом он поступает так:

[root@gw logrotate.d]# cat /etc/logrotate.d/squid
/var/log/squid/access.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}
/var/log/squid/cache.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
}

/var/log/squid/store.log {
    weekly
    rotate 5
    copytruncate
    compress
    notifempty
    missingok
# This script asks squid to rotate its logs on its own.
# Restarting squid is a long process and it is not worth
# doing it just to rotate logs
    postrotate
      /usr/sbin/squid -k rotate
    endscript
}

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 15:28       ` Шенцев Алексей Владимирович
@ 2007-03-01 15:30         ` Alexey Shabalin
  2007-03-01 15:35           ` Шенцев Алексей Владимирович
  2007-03-01 16:25         ` Алексей Синицын
  1 sibling, 1 reply; 20+ messages in thread
From: Alexey Shabalin @ 2007-03-01 15:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

2007/3/1, Шенцев Алексей Владимирович <ashen@nsrz.ru>:
> В сообщении от Thursday 01 March 2007 18:19:42 Алексей Синицын написал(а):
> >  На линуксшопе сказано ротать логи командой squid -k rotate , man
> > подтвердил, а сквид забил. То есть реакции на такую команду не было.
> > Работает-ли это у других, или есть еще шанс на багрепорт? :)
> >  Собственно в моем случае вполне приемлимо просто удалять логи, но
> > access.log после рестарта сквида не был создан, и при создении его
> > вручную в нем не появлялись записи после авторизации в сквиде
> > (владельцем указал squid, права как у cache.log и store.log). В
> > затруднении, даже не знаю где искать.
>
> Для ротации логов есть вообщето пакет logrotate, который по cron'у
> осуществляет ротацию логов. И делает это корректней ваших ручек, учмтывая alt
> linux specifics ... ;)
> Например, со сквидом он поступает так:
>
> [root@gw logrotate.d]# cat /etc/logrotate.d/squid
> /var/log/squid/access.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> }
> /var/log/squid/cache.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> }
>
> /var/log/squid/store.log {
>     weekly
>     rotate 5
>     copytruncate
>     compress
>     notifempty
>     missingok
> # This script asks squid to rotate its logs on its own.
> # Restarting squid is a long process and it is not worth
> # doing it just to rotate logs
>     postrotate
>       /usr/sbin/squid -k rotate
>     endscript
> }
>

кроме этого нужно поправить параметр rotate в самом squid.conf, если
он равен 0 то squid -k rotate ничего не делает (т.е. поступает так как
написано в конфиге)

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 15:30         ` Alexey Shabalin
@ 2007-03-01 15:35           ` Шенцев Алексей Владимирович
  0 siblings, 0 replies; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-01 15:35 UTC (permalink / raw)
  To: shaba, ALT Linux Sisyphus discussion list

В сообщении от Thursday 01 March 2007 18:30:43 Alexey Shabalin написал(а):
> кроме этого нужно поправить параметр rotate в самом squid.conf, если
> он равен 0 то squid -k rotate ничего не делает (т.е. поступает так как
> написано в конфиге)
Тчочнее:
[root@gw squid]# cat /etc/squid/squid.conf | grep rotate
logfile_rotate 1

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 15:28       ` Шенцев Алексей Владимирович
  2007-03-01 15:30         ` Alexey Shabalin
@ 2007-03-01 16:25         ` Алексей Синицын
  2007-03-01 16:32           ` Шенцев Алексей Владимирович
  1 sibling, 1 reply; 20+ messages in thread
From: Алексей Синицын @ 2007-03-01 16:25 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

2007/3/1, Шенцев Алексей Владимирович <ashen@nsrz.ru>:
> В сообщении от Thursday 01 March 2007 18:19:42 Алексей Синицын написал(а):
> >  На линуксшопе сказано ротать логи командой squid -k rotate , man
> > подтвердил, а сквид забил. То есть реакции на такую команду не было.
> > Работает-ли это у других, или есть еще шанс на багрепорт? :)
> >  Собственно в моем случае вполне приемлимо просто удалять логи, но
> > access.log после рестарта сквида не был создан, и при создении его
> > вручную в нем не появлялись записи после авторизации в сквиде
> > (владельцем указал squid, права как у cache.log и store.log). В
> > затруднении, даже не знаю где искать.
>
> Для ротации логов есть вообщето пакет logrotate, который по cron'у
> осуществляет ротацию логов. И делает это корректней ваших ручек, учмтывая alt
> linux specifics ... ;)
>

 Про ручки - это да, удалив access.log теперь не знаю где его
искать... :) Диалог авторизации сквид выбрасывает, авторизует, лога
нет. Может разбирая конфиг сквида где его запретил (если это
запрещается, без него и lightsquid, надо полагать, работать не будет).

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 16:25         ` Алексей Синицын
@ 2007-03-01 16:32           ` Шенцев Алексей Владимирович
  2007-03-01 16:42             ` Алексей Синицын
  0 siblings, 1 reply; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-01 16:32 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 01 March 2007 19:25:46 Алексей Синицын написал(а):
> Диалог авторизации сквид выбрасывает, авторизует, лога
> нет. Может разбирая конфиг сквида где его запретил (если это
> запрещается, без него и lightsquid, надо полагать, работать не будет).
Без access.log и sarg работать не будет.

Проверьте есть ли у вас следующе:

[root@gw ]# cat /etc/squid/squid.conf | grep log
# Где лежит лог squid'а
#  TAG: cache_access_log
cache_access_log /var/log/squid/access.log
# Где лежит лог кэша squid'а
#  TAG: cache_log
cache_log /var/log/squid/cache.log
#  TAG: cache_store_log
cache_store_log /var/log/squid/store.log
# Включение ротации логов squid'а
logfile_rotate 1

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 16:32           ` Шенцев Алексей Владимирович
@ 2007-03-01 16:42             ` Алексей Синицын
  2007-03-01 17:58               ` Алексей Синицын
  0 siblings, 1 reply; 20+ messages in thread
From: Алексей Синицын @ 2007-03-01 16:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

2007/3/1, Шенцев Алексей Владимирович <ashen@nsrz.ru>:
> В сообщении от Thursday 01 March 2007 19:25:46 Алексей Синицын написал(а):
> > Диалог авторизации сквид выбрасывает, авторизует, лога
> > нет. Может разбирая конфиг сквида где его запретил (если это
> > запрещается, без него и lightsquid, надо полагать, работать не будет).
> Без access.log и sarg работать не будет.
>
> Проверьте есть ли у вас следующе:
>
> [root@gw ]# cat /etc/squid/squid.conf | grep log
> # Где лежит лог squid'а
> #  TAG: cache_access_log
> cache_access_log /var/log/squid/access.log

 Раскомментировал эту строку и оно появилось.

 Хотя этот путь указан как по умолчанию, и некоторое время назад
определенно этот файл заполнялся.

> # Где лежит лог кэша squid'а
> #  TAG: cache_log
> cache_log /var/log/squid/cache.log
> #  TAG: cache_store_log
> cache_store_log /var/log/squid/store.log
> # Включение ротации логов squid'а
> logfile_rotate 1
>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 16:42             ` Алексей Синицын
@ 2007-03-01 17:58               ` Алексей Синицын
  2007-03-02  6:13                 ` Шенцев Алексей Владимирович
                                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Алексей Синицын @ 2007-03-01 17:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

01.03.07, Алексей Синицын<asinitsinster@gmail.com> написал(а):
> 2007/3/1, Шенцев Алексей Владимирович <ashen@nsrz.ru>:
> > В сообщении от Thursday 01 March 2007 19:25:46 Алексей Синицын написал(а):
> > > Диалог авторизации сквид выбрасывает, авторизует, лога
> > > нет. Может разбирая конфиг сквида где его запретил (если это
> > > запрещается, без него и lightsquid, надо полагать, работать не будет).
> > Без access.log и sarg работать не будет.
> >
> > Проверьте есть ли у вас следующе:
> >
> > [root@gw ]# cat /etc/squid/squid.conf | grep log
> > # Где лежит лог squid'а
> > #  TAG: cache_access_log
> > cache_access_log /var/log/squid/access.log
>
>  Раскомментировал эту строку и оно появилось.
>
>  Хотя этот путь указан как по умолчанию, и некоторое время назад
> определенно этот файл заполнялся.
>

 Спасибо всем за участие, совесть проснулась и для следующего вопроса
такого сорта подпишусь на "сисадмин".

 Насколько я понял, LightSquid не создает списка пользователей
превысивших лимит, то есть в данном случае ни применим (в
воспитательных целях учет автоматический, как суровая правда жизни
перед которой не поноешь и не похитришь:).

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 17:58               ` Алексей Синицын
@ 2007-03-02  6:13                 ` Шенцев Алексей Владимирович
  2007-03-02  6:52                 ` Dmitriy L. Kruglikov
  2007-03-06  8:56                 ` Беляев В.Н.
  2 siblings, 0 replies; 20+ messages in thread
From: Шенцев Алексей Владимирович @ 2007-03-02  6:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 01 March 2007 20:58:07 Алексей Синицын написал(а):
>  Спасибо всем за участие, совесть проснулась и для следующего вопроса
> такого сорта подпишусь на "сисадмин".
Да не за что ... ;)
>
>  Насколько я понял, LightSquid не создает списка пользователей
> превысивших лимит, то есть в данном случае ни применим (в
> воспитательных целях учет автоматический, как суровая правда жизни
> перед которой не поноешь и не похитришь:).

Вот  тут вы ошибаетесь. 
Взгляните на вот это (цитата из /etc/lightsquid/lightsquid.cfg):
#user maximum size per day limit (oversize)
$perusertrafficlimit = 50*1024*1024;

Из коментария видно, что параметрт perusertrafficlimit задаёт размер лимита 
трафика. И, в html-отчётах, lightsquid'а прекрасно видно, кто превысил 
заданный лимит трафика. Превысившие лимит находятся в верхних строчках отчёта 
за месяц. Покрайней мере у меня так и отображается.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 17:58               ` Алексей Синицын
  2007-03-02  6:13                 ` Шенцев Алексей Владимирович
@ 2007-03-02  6:52                 ` Dmitriy L. Kruglikov
  2007-03-06  8:56                 ` Беляев В.Н.
  2 siblings, 0 replies; 20+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-03-02  6:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

На календаре было: Четверг, 01 Март 2007 года,
Алексей Синицын писал(а) в сообщении: 

 == Алексей Синицын

> Насколько я понял, LightSquid не создает списка пользователей
> превысивших лимит
Отдельного файла нет, но:
1) Если вы дружите с perl, попробуйте реализовать такую возможность.
2) Если не дружите, но очень нужно, попробуйте пообщаться с автором.
По своему опыту скажу, что автор охотно общается 
и оказывает содействие, в меру сил...



--
Best regards,
 Dmitriy L. Kruglikov                     .--.
 Dmitriy.Kruglikov_at_gmail_dot_com      |@_@ |
 DKR6-RIPE                               |!_/ |
 XMPP:dkr6@jabber.ru                    //   \ \
                                       (|     | )
                                      /'\_   _/`\
Powered by Linux                      \___)=(___/
 
-- Мысль --
Жизнь - университет; факультет каждый выбирает сам.
		-- Евгений Кащеев


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 14:10   ` Genix
@ 2007-03-02  8:15     ` Владимир
  2007-03-02  8:23       ` Dmitriy L. Kruglikov
  0 siblings, 1 reply; 20+ messages in thread
From: Владимир @ 2007-03-02  8:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Genix пишет:
> Шенцев Алексей Владимирович wrote:
>
>   
>>>  Для бытовых домашних нужд (поумерить детский аппетит) прилаживаю
>>> статистику сквида. 
>>>       
>> Я бы вам посоветовал lightsquid он на много легче, чем sarg, и не менее 
>> информативен и удобен. И л\достаточно прост в настройках и управлении.
>>     
>
> +1 за lightsquid
>
>   
В m-2.4 я пользовался sarg. Если вокруг него сделать скриптовую
обвязку, то можно иметь отчеты на любой вкус и цвет. К сожалению,
sarg из sisyphus настроить по образу M-2.4 не удалось. При составлении
отчета он стабильно падает. У меня squid с авторизацией через ldap и
sarg перед падением ругается, что не видит списка пользователей.
Старая версия базового списка пользователей не требовала, обрабатывала
все подряд из squid лога (мусор в отчетах присутствовал). Новая версия
"идейно" может и более правильная, но не знает, что списки могут храниться
в ldap. А до lightsquid руки пока не дошли.

-- 
Vladimir Kholmanov
fmfm@mmascience.ru
fmfm@mma.ru



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-02  8:15     ` Владимир
@ 2007-03-02  8:23       ` Dmitriy L. Kruglikov
  0 siblings, 0 replies; 20+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-03-02  8:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

На календаре было: Пятница, 02 Март 2007 года,
Владимир писал(а) в сообщении: 

 == Владимир

> А до lightsquid руки пока не дошли.
Советую ....
Гораздо быстрее и устойчивее, это раз.
Меньше места под хранение отчетов, это два.
Возможность самому дорабатывать, потому как скрипты, это три.
Автор наш, украинский, из Харькова, это четыре.
Автор sarg то же мужик нормальный, с юмором и общается охотно,
но шибко занят. Там у них, в Бразилии, с обезьянами проблемы какие-то :)

Ваш опыт построения обвязок вокруг sarg не пропадет даром.



--
Best regards,
 Dmitriy L. Kruglikov                     .--.
 Dmitriy.Kruglikov_at_gmail_dot_com      |@_@ |
 DKR6-RIPE                               |!_/ |
 XMPP:dkr6@jabber.ru                    //   \ \
                                       (|     | )
                                      /'\_   _/`\
Powered by Linux                      \___)=(___/
 
-- Мысль --
Супружество - это вольный союз двух людей, всю жизнь борющихся за свои права и 
независимость.
		-- В.Жемчужников


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-01 17:58               ` Алексей Синицын
  2007-03-02  6:13                 ` Шенцев Алексей Владимирович
  2007-03-02  6:52                 ` Dmitriy L. Kruglikov
@ 2007-03-06  8:56                 ` Беляев В.Н.
  2007-03-06  9:18                   ` Dmitriy L. Kruglikov
  2 siblings, 1 reply; 20+ messages in thread
From: Беляев В.Н. @ 2007-03-06  8:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Hello Алексей,

Thursday, March 1, 2007, 10:58:07 PM, you wrote:

АС> 01.03.07, Алексей Синицын<asinitsinster@gmail.com> написал(а):
>> 2007/3/1, Шенцев Алексей Владимирович <ashen@nsrz.ru>:
>> > В сообщении от Thursday 01 March 2007 19:25:46 Алексей Синицын написал(а):
>> > > Диалог авторизации сквид выбрасывает, авторизует, лога
>> > > нет. Может разбирая конфиг сквида где его запретил (если это
>> > > запрещается, без него и lightsquid, надо полагать, работать не будет).
>> > Без access.log и sarg работать не будет.
>> >
>> > Проверьте есть ли у вас следующе:
>> >
>> > [root@gw ]# cat /etc/squid/squid.conf | grep log
>> > # Где лежит лог squid'а
>> > #  TAG: cache_access_log
>> > cache_access_log /var/log/squid/access.log
>>
>>  Раскомментировал эту строку и оно появилось.
>>
>>  Хотя этот путь указан как по умолчанию, и некоторое время назад
>> определенно этот файл заполнялся.
>>

АС>  Спасибо всем за участие, совесть проснулась и для следующего вопроса
АС> такого сорта подпишусь на "сисадмин".

АС>  Насколько я понял, LightSquid не создает списка пользователей
АС> превысивших лимит, то есть в данном случае ни применим (в
АС> воспитательных целях учет автоматический, как суровая правда жизни
АС> перед которой не поноешь и не похитришь:).

Создает после небольшого напильника. Также возможна автоматическая
блокировка превысивших лимит.


-- 
С уважением, Беляев
ICQ: 119181289




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-06  8:56                 ` Беляев В.Н.
@ 2007-03-06  9:18                   ` Dmitriy L. Kruglikov
  2007-03-06  9:38                     ` Беляев В.Н.
  0 siblings, 1 reply; 20+ messages in thread
From: Dmitriy L. Kruglikov @ 2007-03-06  9:18 UTC (permalink / raw)
  To: Беляев В.Н.,
	ALT Linux Sisyphus discussion list

На календаре было: Вторник, 06 Март 2007 года,
Беляев В.Н. писал(а) в сообщении: 

 == Беляев В.Н.

> Создает после небольшого напильника. Также возможна автоматическая
> блокировка превысивших лимит.
Напильник в студию...
Студия у нас на wiki :)


--
Best regards,
 Dmitriy L. Kruglikov                     .--.
 Dmitriy.Kruglikov_at_gmail_dot_com      |@_@ |
 DKR6-RIPE                               |!_/ |
 XMPP:dkr6@jabber.ru                    //   \ \
                                       (|     | )
                                      /'\_   _/`\
Powered by Linux                      \___)=(___/
 
-- Мысль --
Не пренебрегай маленькими людьми: они могут помочь тебе возвыситься.
		-- Абуль-Фарадж


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [sisyphus] sarg
  2007-03-06  9:18                   ` Dmitriy L. Kruglikov
@ 2007-03-06  9:38                     ` Беляев В.Н.
  0 siblings, 0 replies; 20+ messages in thread
From: Беляев В.Н. @ 2007-03-06  9:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Hello Dmitriy,

Tuesday, March 6, 2007, 2:18:43 PM, you wrote:

DLK> На календаре было: Вторник, 06 Март 2007 года,
DLK> Беляев В.Н. писал(а) в сообщении: 

DLK>  == Беляев В.Н.

>> Создает после небольшого напильника. Также возможна автоматическая
>> блокировка превысивших лимит.
DLK> Напильник в студию...
DLK> Студия у нас на wiki :)



Скрипт блокирования за месяц:
-------------------------------------------
#!/usr/bin/perl
#

use File::Basename;
push (@INC,(fileparse($0))[1]);
 
require "lightsquid.cfg";
require "common.pl";
 
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime;
$year=sprintf("%02d",$year+1900);
$month=sprintf("%02d",$mon+1);
 
$filter="$year$month";
 
@daylist=glob("$reportpath/$filter*");
 
foreach $daypath (sort @daylist) {
  open FF,"<$daypath/.total";
#  GetRealName($daypath,"?"); # init realname for day
  while (<FF>) {
    ($user,$size,$hit)=split;
    $h{$user}{size}+=$size;
    $h{$user}{hit}+=$hit;
  }  
  close FF;
}
 
  open FF,"</usr/local/squid/limit";
  while (<FF>) {
    ($user,$limit)=split;
    $tt{$user}{limit}=$limit;
  }  
  close FF;
 
    open FF,">","/usr/local/squid/blocked_users";
 
foreach $user (sort {$h{$b}{size}<=>$h{$a}{size}} keys     %h) {
    print FF ("$user\n") if ($h{$user}{size} > $tt{$user}{limit});
}
close FF;
 
exec '/usr/local/squid/sbin/squid -k reconfigure' 
--------------------------------------------------------------------

Запускается каждые 20 минут.

/usr/local/squid/limit
файл с именем и лимитом трафика

В сквиде есть ACL

acl bl_users proxy_auth_regex -i '/usr/local/squid/blocked_users'
http_access deny bl_users



DLK> --
DLK> Best regards,
DLK>  Dmitriy L. Kruglikov                     .--.
DLK>  Dmitriy.Kruglikov_at_gmail_dot_com      |@_@ |
DLK>  DKR6-RIPE                               |!_/ |
DLK>  XMPP:dkr6@jabber.ru                    //   \ \
DLK>                                        (|     | )
DLK>                                       /'\_   _/`\
DLK> Powered by Linux                      \___)=(___/
 
DLK> -- Мысль --
DLK> Не пренебрегай маленькими людьми: они могут помочь тебе возвыситься.
DLK> 		-- Абуль-Фарадж



-- 
С уважением, Беляев
ICQ: 119181289




^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2007-03-06  9:38 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-28 18:55 [sisyphus] sarg Алексей Синицын
2007-03-01  7:22 ` Шенцев Алексей Владимирович
2007-03-01 14:10   ` Genix
2007-03-02  8:15     ` Владимир
2007-03-02  8:23       ` Dmitriy L. Kruglikov
2007-03-01  7:29   ` Шенцев Алексей Владимирович
2007-03-01 15:19     ` Алексей Синицын
2007-03-01 15:27       ` Dmitriy L. Kruglikov
2007-03-01 15:28       ` Шенцев Алексей Владимирович
2007-03-01 15:30         ` Alexey Shabalin
2007-03-01 15:35           ` Шенцев Алексей Владимирович
2007-03-01 16:25         ` Алексей Синицын
2007-03-01 16:32           ` Шенцев Алексей Владимирович
2007-03-01 16:42             ` Алексей Синицын
2007-03-01 17:58               ` Алексей Синицын
2007-03-02  6:13                 ` Шенцев Алексей Владимирович
2007-03-02  6:52                 ` Dmitriy L. Kruglikov
2007-03-06  8:56                 ` Беляев В.Н.
2007-03-06  9:18                   ` Dmitriy L. Kruglikov
2007-03-06  9:38                     ` Беляев В.Н.

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git