Установка free-sa на PFSense 2.2.4
-
Приветствую, коллеги!
Сначала небольшая предыстория задачи:Поставили тривиальную задачу статистики по трафику. Поставил на pfsense пакет Squid и вроде бы статистика начала собираться, но логи были неполные. В логи сквида пишется не весь URL, а только домен (если быть точнее, то до знака "?"). Например посетил пользователь страницу www.vesti.ru/doc.html?id=2742518, а в логах я вижу только www.vesti.ru/doc.html. Что конкретно он смотрел на этом сайте - непонятно. Но эта проблема решилась добавлением в конфиг SQUID строки
strip_query_terms off
После этого в логи сквида стали попадать полные URL сайтов, а вот анализатор логов LightSquid всё равно показывает обрезанный URL
Встал вопрос - можно ли заставить LightSquid (или какой-нибудь его аналог) отображать в статистике полные URL посещённых сайтов?
На одном из форумов мне посоветовали поставить анализатор логов free-sa. Он, якобы, умеет помещать в статистику полный URL из лога сквида.
Он успешно поставился командой: pkg install free-sa-devel-2.0.0b6.7
Я прописал в его конфиге путь до лога сквида и путь, куда выгружать данные отчёта. Но вот запустить генерацию отчёта никак не могу.
При запуске командой/usr/local/bin/free-sa -d 2016-04-14
ругается
SAERROR: [SAusage] Incorrect dates range specified '2016-04-14'.
Please ensure that dates were supplied in proper locale.И в каком формате ему нужна дата я никак не пойму.. Как только не пробовал - и с тире, и без тире, и с точкой в качестве разделителя, и сначала год, потом месяц, потом число, и наоборот.. всегда эта ошибка. :(( Мозг кипит.. помогите пожалуйста.. как же это чудо заставить работать на нашем любимом PFSense?
-
Он успешно поставился командой: pkg install free-sa-devel-2.0.0b6.7
Присоединяюсь к вопросу!
Нет ни одного мануала по установке free-sa на pfsense.
Установил командой pkg install free-sa-devel-2.0.0b6.7 а что дальше не знаю… как настраивать, как заходить на него?
Поделитесь пожалуйста опытом -
http://forum.lissyara.su/viewtopic.php?t=43991
http://blog.metajiji.tk/2013/03/squid-rejik-ipcad-free-sa-nginx.html
Просьба.
Разберетесь - опишите как. Спасибо. -
Картина нарисовалась следующая:
-
Установил пакет free-sa, предварительно залив файл free-sa-devel-2.0.0b6.7.txz в /home/
pkg install /home/free-sa-devel-2.0.0b6.7.txz -
На этом этапе не мог понять почему в /usr/local/etc отсутствует папка free-sa. Ребут помог )
-
Скопировал файл конфигурации. /usr/local/etc/free-sa/free-sa.conf.sample как /usr/local/etc/free-sa/free-sa.conf
-
В файле free-sa.conf отредактировал путь до лога. у меня это /var/squid/logs/access.log
Несмотря на это, при запуске free-sa упорно выдавал ошибку:
/var/log/squid/access.log. No such file or directory
Это до сих пор остается для меня загадкой-
Запуск в ручную: free-sa -l /var/squid/logs/access.log
-
Просмотр http://ip-адрес сервера/free-sa
Остается настроить автоматический запуск из cron.
Помогли статьи:
http://www.opennet.ru/tips/info/2440.shtml
http://www.lissyara.su/articles/freebsd/programms/free-sa/
http://www.volmed.org.ru/wiki/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%BE%D1%82%D0%BE%D0%B1%D1%80
-
-
Спасибо
З.ы. Последняя ссылка - http://www.volmed.org.ru/wiki/index.php/Настройка_программы_отображения_статистики_free-sa