* [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: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 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
[parent not found: <cd343bd10702281142r3d868720t50c3f5c55cebd51f@mail.gmail.com>]
* 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: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 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