Установка 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?



  • @awe007:

    Он успешно поставился командой: 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

    Просьба.
    Разберетесь - опишите как. Спасибо.



  • Картина нарисовалась следующая:

    1. Установил пакет free-sa, предварительно залив файл free-sa-devel-2.0.0b6.7.txz в /home/
      pkg install /home/free-sa-devel-2.0.0b6.7.txz

    2. На этом этапе не мог понять почему в /usr/local/etc отсутствует папка free-sa. Ребут помог )

    3. Скопировал файл конфигурации. /usr/local/etc/free-sa/free-sa.conf.sample как /usr/local/etc/free-sa/free-sa.conf

    4. В файле free-sa.conf отредактировал путь до лога. у меня это /var/squid/logs/access.log

    Несмотря на это, при запуске free-sa упорно выдавал ошибку:
    /var/log/squid/access.log. No such file or directory
    Это до сих пор остается для меня загадкой

    1. Запуск в ручную: free-sa -l /var/squid/logs/access.log

    2. Просмотр 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/Настройка_программы_отобр




Log in to reply