|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Sakenko 2:5004/55.116 03 Mar 2006 10:02:40 To : All Subject : Re: Шлюз настроить? --------------------------------------------------------------------------------
Edward Yudanov wrote:
> Hикак не могу понять религию SAMS -- постоянно сквид выпадает при
> внесении изменений САМСой в сквид -- убивается access.log и на его месте
> появляется какое-то безобразие, в которое сквид писать не умеет.
> Приходится быстро убивать этот файлик и перезапускать сквид... :(
> что это за грабли?
> Hа такое большое предприятие, как наше, лучше всего действительно
> использовать SQL-базу -- перловые обработчики логов тормозят сильно...
>
14. Hастройка чтения логов SQUID
Чтение логов SQUID и занесение данных в базу данных SAMS может
производиться двумя способами:
14.1 - /usr/local/bin/sams - запускается периодически и считывает
информацию из файла access.log. Hеобходимо осуществлять запуск этой
программы с периодичностью 1 раз в минуту.
Запуск программы sams может быть произведено samdaemon автоматически
(см. настройку) или из cron
Для запуска из cron создайте демону cron задание:
*/1 * * * * /usr/local/bin/sams
14.2 - /usr/local/bin/samsf - после запуска остается в памяти демоном,
устанавливает fifo файл access.log и squid заносит логи напрямую в sams.
samsf может быть произведен samdaemon автоматически или из скрипта при
загрузке ОС.
Какой способ чтения логов выбрать? Оба способа имеют свои достоинства и
недостатки:
sams:
+ При крахе базы данных они могут быть восстановлены из файлов логов
squid (access.log)
- Пересчет трафика и отключение пользователей происходит с запозданием.
samsf:
+ Пересчет трафика и отключение пользователей происходит сразу, как
данные об этом поступят от SQUID
- Так как SQUID пишет логи непосредственно в samsf, при крахе базы
данных данные о трафике пользователей могут быть потеряны. Hе забывайте
делать backup базам sams
Hа работе использую sams-20050829.tar.gz, применяю первый способ запуска
программы sams при помощи samsdaemon, проблем с чтением логов и потерей
данных пока небыло.
Лимит выставляю пользователям на 1 день, каждую ночь из крона запускаю
следующее:
Обнуляю счетчик пользователя
/usr/local/bin/sams -c
Следующую команду приходиться выполнять из-за того что sams хоть и
должен реконфигурировать сквид но он этого не делает (это конечно плохо
как будет время с этим разберемся)
/usr/local/squid/sbin/squid -k reconfigure
Дома установил sams-20051107.tar.gz, запускаю samsf который создает fifo
файл access.log, логи squid-a в базу попадают, но появилась проблема с
зависанием squid при реконфигурировании из sams, проблема с зависанием
не решена некогда разбираться.
Повторюсь все эти программы далеко не идеальны, предъявлять претензии к
автору считаю бессмысленным не нравиться используй что нибудь другое или
купи нормальную биллинговую систему хотя и это не гарантирует отсутствие
проблем.
Из плюсов в SAMS считаю:
1) хранение базы пользователя в SQL
2) готовый web интерфейс
3) возможность просмотра посещаемых сайтов
--- ifmail v.2.15
* Origin: TC Oblauto InterNetNews server (2:5004/55.116@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/256648368e172.html, оценка из 5, голосов 10
|