|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Squid + Sarg |
|
|
FreeBSD - Squid + Sarg
|
Старожил Сообщения: 277 |
Профиль | Отправить PM | Цитировать Здравствуйте, возникли проблемы с настройкой интернета.
Собственно все настраивал все вот по этой статье:http://www.OPENNET.ru/base/net/freeb...setup.txt.html Все хорошо работает, но никак не могу найти несколько настроек. 1. при запуске Sarg создается папка с отчетами кто где и когда налазил, но все с одним и тем же начальным интервалом и по текуший день. Может быть кто нибудь знает каким образом можно изменить начальный интервал отчета? 2. Через squid работает не так много пользователей, но каким образом можно установить лимит(даже один и тот же) на день или на месяц для них? Заранее благодарен. |
|
Отправлено: 10:43, 16-09-2008 |
Пользователь Сообщения: 71
|
Профиль | Отправить PM | Цитировать 1)
При построении своих отчетов Sarg читает файл Squid'а access.log и берет из него "точку отчета" т.е число (дату) с которой начинается отчет статитстики и по сегодняшний день. Если ежедневно ротировать логи сквида (squid -k rotate), то можно и отчеты получать ежедневные, а не за определенный период. В кроне прописываешь в начале суток отротировать логи, а в конце саржом построить отчет и все. 2) В конфиге саржа есть тег per_user_limit там указываешь кол-во мегабайт и файл куда записывать ip адрес хоста превысевшего лимит, а в конфиге свида в теге ACL указываешь перед ip адресами пользователей этот файл и все. |
Отправлено: 15:52, 19-09-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 277
|
Профиль | Отправить PM | Цитировать FreeBSD# squid -k rotate
squid: ERROR: Could not send signal 30 to process 996: (1) Operation not permitted А почему происходит вот так? |
Отправлено: 11:48, 22-09-2008 | #3 |
Старожил Сообщения: 437
|
Профиль | Отправить PM | Цитировать почему так происходит могу только догадываться, попробуйте, как альтернативу, ротировать при помощи newsyslog
|
------- Отправлено: 12:09, 22-09-2008 | #4 |
Старожил Сообщения: 277
|
Профиль | Отправить PM | Цитировать 1)
При построении своих отчетов Sarg читает файл Squid'а access.log и берет из него "точку отчета" т.е число (дату) с которой начинается отчет статитстики и по сегодняшний день. Если ежедневно ротировать логи сквида (squid -k rotate), то можно и отчеты получать ежедневные, а не за определенный период. В кроне прописываешь в начале суток отротировать логи, а в конце саржом построить отчет и все. 2) В конфиге саржа есть тег per_user_limit там указываешь кол-во мегабайт и файл куда записывать ip адрес хоста превысевшего лимит, а в конфиге свида в теге ACL указываешь перед ip адресами пользователей этот файл и все. Был бы ну очень благодарен если бы пояснили поконкретнее... По первому пункту у меня все получилось: Подскажите пожайлуста по второму. Синтаксис |
|
Отправлено: 09:20, 23-09-2008 | #5 |
Пользователь Сообщения: 71
|
Профиль | Отправить PM | Цитировать squid.conf
....... TAG: acl ....... acl users src "/usr/local/squid/users" - файл с ip пользователей acl over_limit src "/usr/local/etc/sarg/over_limit" - файл с ip адресами, превысевшими лимит .......... TAG: http_access .... http_access deny over_limit http_access allow users |
Отправлено: 20:50, 25-09-2008 | #6 |
Старожил Сообщения: 277
|
Профиль | Отправить PM | Цитировать а почему он пишет вот такую строчку?
FreeBSD# squid -D 2008/09/29 11:55:52| aclParseAclLine: WARNING: empty ACL: acl over_limit src "/usr/local/etc/sarg/over_limit" |
Отправлено: 12:12, 29-09-2008 | #7 |
Пользователь Сообщения: 71
|
Профиль | Отправить PM | Цитировать Этот файл не должен быть пустым, введи в первую строчку любой адрес, например 192.168.255.255, и обязательно enter нажми для перехода на новую строку,
|
Отправлено: 15:17, 29-09-2008 | #8 |
Старожил Сообщения: 277
|
Профиль | Отправить PM | Цитировать Блин, все равно не получается.
Вот что я дабавил в sarg.conf per_user_limit /usr/local/etc/sarg/over_limit 100 Перед этим создал файлик /usr/local/etc/sarg/over_limit вот что прописал в squid.conf acl over_limit src "/usr/local/etc/sarg/over_limit" http_access deny over_limit Запускаю sarg - он дабавляет в /usr/local/etc/sarg/over_limit IP адреса тех кто привысил лимит в 100 МБ, перезапускаю squid - и все равно инет работает у тех кто привысил! Подскажите пожайлуста, почему? |
Отправлено: 09:37, 30-09-2008 | #9 |
Пользователь Сообщения: 71
|
Профиль | Отправить PM | Цитировать покажи полностью теги acl и http_access из sqiud.conf
|
Отправлено: 23:06, 30-09-2008 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
FreeBSD - Вопрос касающийся Sarg и Squid | sergey1234567 | Общий по FreeBSD | 2 | 02-12-2009 16:28 | |
Debian/Ubuntu - sarg+squid формирование статистики в автоматическом режиме | Anatoliy2004 | Общий по Linux | 17 | 21-09-2009 13:11 | |
Сортировка логов Squid'а Sarg'ом | A l o n e | Общий по Linux | 3 | 23-04-2008 20:53 | |
вопрос по SARG | dimds | Общий по Linux | 0 | 21-08-2007 11:09 | |
реально ли для подсчёта трафика почты? (SQUID + SARG) + SOCKS5 | ilka | Общий по FreeBSD | 7 | 15-08-2007 08:54 |
|