Pfsense +squid +lightsquid +ipcad



  • Настраивал вот по этим статьям:
    https://forum.pfsense.org/index.php?topic=43240.msg234295#msg234295
    http://ru.doc.pfsense.org/index.php/Подсчет_трафика_с_помощью_Squid_и_ipcad_в_pfSense_1.2.3

    захожу в  Status->Proxy report - >  Lightsquid Report

    pf самый последний
    В чём проблема ?
    Вот результат:



  • цитата из первой ссылки:
    Проверяем конфиг Lightsquid'a
    -Исполняем cd /usr/local/www/lightsquid/ && ./check-setup.pl
    Если ошибок нет, увдим "all check passed, now try access to cgi part in browser"

    у меня вот так:
    [2.1.4-RELEASE][root@pfsense.localdomain]/root(1): cd /usr/local/www/lightsquid/ && ./check-setup.pl
    LightSquid Config Checker, © 2005-9 Sergey Erokhin GNU GPL

    LogPath  : /var/squid/logs
    reportpath: /var/lightsquid/report
    Lang      : /usr/pbi/lightsquid-i386/share/lightsquid/lang/ru
    Template  : /usr/pbi/lightsquid-i386/www/lightsquid/tpl/novosea
    Ip2Name  : /usr/pbi/lightsquid-i386/libexec/lightsquid/ip2name.ip

    no: GD.PM found, please install or set $graphreport=0 to disable

    $graphreport=0 я делал в /usr/local/etc/lightsquid/lightsquid.cfg.dist



  • в ssh - cd /usr/local/www/lightsquid/ && ./lightparser.pl
    не помогло

    Log store directory var/squid/logs

    переустановил 2. pkg_add -r http://files.pfsense.org/packages/8/All/perl-5.12.3.tbz - устанавливаем пакет заново

    [2.1.4-RELEASE][root@pfsense.localdomain]/usr/local/www/lightsquid(2): perl -w /usr/bin/find / -name check-setup.pl
    main::CheckLogType() called too early to check prototype at /usr/local/www/lightsquid/check-setup.pl line 15.
    Name "main::graphmaxuser" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 53.
    Name "main::font" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 50.
    Name "main::debug" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 126.
    Name "main::type" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 148.
    Name "main::graphreport" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 44.
    Name "main::graphmaxall" used only once: possible typo at /usr/local/www/lightsquid/check-setup.pl line 54.
    LightSquid Config Checker, © 2005-9 Sergey Erokhin GNU GPL

    Use of uninitialized value $warning in string ne at /usr/local/www/lightsquid/check-setup.pl line 151.
    LogPath  : /var/squid/logs
    reportpath: /var/lightsquid/report
    Lang      : /usr/pbi/lightsquid-i386/share/lightsquid/lang/ru
    Template  : /usr/pbi/lightsquid-i386/www/lightsquid/tpl/text
    Ip2Name  : /usr/pbi/lightsquid-i386/libexec/lightsquid/ip2name.ip

    no: GD.PM found, please install or set $graphreport=0 to disable



  • @Tr0tter:

    -Исполняем cd /usr/local/www/lightsquid/ && ./check-setup.pl
    Если ошибок нет, увдим "all check passed, now try access to cgi part in browser"

    Посмотри на вывод тебе пишут путь до папки где стоит Lightsquid

    попробуй

    /usr/pbi/lightsquid-i386/www/lightsquid/lightparser.pl
    cd /usr/pbi/lightsquid-i386/www/lightsquid/ && ./check-setup.pl



  • Внимание!

    Начиная с pfSense 2.1 файлы конфигурации находятся в /usr/pbi/lightsquid-i386/etc/lightsquid/



  • Заработало, но вот отображается почему то вот так:




  • @Tr0tter:

    Заработало, но вот отображается почему то вот так:

    Шаблон поменяйте.



  • @dvserg:

    @Tr0tter:

    Заработало, но вот отображается почему то вот так:

    Шаблон поменяйте.

    в:
    @werter:

    Внимание!

    Начиная с pfSense 2.1 файлы конфигурации находятся в /usr/pbi/lightsquid-i386/etc/lightsquid/

    ?

    поменял, пока, что всё тоже самое (



  • вот для наглядности:




    • ко всему, на скриншоте где знаки вопроса вместо ФИО и групп отчёт сформирован в 12:00 сейчас переформировал, и он опять на 12:00
      кнопки refresh now
      b refresh full жмакал на всякий…


  • а как дать ссылку на этот отчёт, что бы директор не вводил пароль ?)
    Всё на чело отображаться, не понятно только по каким принципам создано обновление информации, по поводу времени формирования ещё не проверял.



  • http://ip address pfsense/lightsquid/index.cgi
    так же можно сделать доступ по пароля только для этой страницы
    читай гугл



  • Отчёт по использованию интернета, прокси-сервер Squid.
    Дата: 08 Авг 2014 (Обновлено :: 07:00 :: 8 Авг 2014)
    Формировал я уже в 8:27 а, отчёт почему то опять на час отстаёт, как поправить ? может почаще что бы обновлялось ?



  • proxy report->setting->Refresh sheduler-> выбираешь нужное время скидывание логов в lightsquid.
    Имей ввиду, чем чаще, тем больше ресурсов ПК будет затрачиваться(к примеру 2хE5405 4гб ram, райд10, 200 пользователей:  в момент сбрасывания проц ~ с 1-2% вырастает до 9-10%)
    думай.



  • похоже помогает элементарное обновление страницы в браузере, но это не дело, нужно после нажатия на кнопку формирования отчёта, что бы всё автоматом обновлялось.



  • @bill_open:

    proxy report->setting->Refresh sheduler-> выбираешь нужное время скидывание логов в lightsquid.
    Имей ввиду, чем чаще, тем больше ресурсов ПК будет затрачиваться(к примеру 2хE5405 4гб ram, райд10, 200 пользователей:  в момент сбрасывания проц ~ с 1-2% вырастает до 9-10%)
    думай.

    мне и часа за глаза, но помогает отобразить даные только когда я нажимаю обновить страничку, тобишь зайдя на страничку отчёт отображается старый, тыкаю обновить страничку в браузере и он обновляет отчёт, как это можно автоматизировать ?



  • Ещё было бы удобно если бы было написано время посещения сайтов, а то как то не удобно, вдруг пользователи заходят в разрешенное время на запрещённые сайты ? А общая статистика покажет, то что они тама сидели очень часто..

    Это как то можно сделать ?



  • процесс уже автоматизирован, возможно кэш в браузере. В любом случае нужно посмотреть логи в момент сбрасывания данных. Возможно у тебя скрипт пропал\или не правильно настроен. Проверь всю настройка lightsquid согласно статей, если ты настраивал ipcad, то тем более. Если я не ошибаюсь, то скрипт по сбросу данных должен быть что то в таком духе

    */60 	* 	* 	* 	* 	root 	/usr/bin/perl /usr/pbi/lightsquid-amd64/www/lightsquid/lightparser.pl today 
    

    наличие этого скрипта можно посмотреть установив пакет cron, а лог его я сказать немогу((( возможно кто то из местных подскажет.



  • @Tr0tter:

    Ещё было бы удобно если бы было написано время посещения сайтов, а то как то не удобно, вдруг пользователи заходят в разрешенное время на запрещённые сайты ? А общая статистика покажет, то что они тама сидели очень часто..

    Это как то можно сделать ?

    на иконку будильник нажимай



  • @bill_open:

    @Tr0tter:

    Ещё было бы удобно если бы было написано время посещения сайтов, а то как то не удобно, вдруг пользователи заходят в разрешенное время на запрещённые сайты ? А общая статистика покажет, то что они тама сидели очень часто..

    Это как то можно сделать ?

    на иконку будильник нажимай

    а по поводу автоматического обновления чего скажете или это у меня браузер просто глючит ?




  • @Tr0tter:

    @bill_open:

    @Tr0tter:

    Ещё было бы удобно если бы было написано время посещения сайтов, а то как то не удобно, вдруг пользователи заходят в разрешенное время на запрещённые сайты ? А общая статистика покажет, то что они тама сидели очень часто..

    Это как то можно сделать ?

    на иконку будильник нажимай

    а по поводу автоматического обновления чего скажете или это у меня браузер просто глючит ?

    Re: Pfsense +squid +lightsquid +ipcad
    « Reply #17 on: Today at 12:31:36 am »
    QuoteModifyRemove
    процесс уже автоматизирован, возможно кэш в браузере. В любом случае нужно посмотреть логи в момент сбрасывания данных. Возможно у тебя скрипт пропал\или не правильно настроен. Проверь всю настройка lightsquid согласно статей, если ты настраивал ipcad, то тем более. Если я не ошибаюсь, то скрипт по сбросу данных должен быть что то в таком духе
    Code: [Select]
    */60 * * * * root /usr/bin/perl /usr/pbi/lightsquid-amd64/www/lightsquid/lightparser.pl today
    наличие этого скрипта можно посмотреть установив пакет cron, а лог его я сказать немогу((( возможно кто то из местных подскажет.



  • наличие этого скрипта можно посмотреть установив пакет cron

    По-моему, cron присутствует в 2.1.х "из коробки".



  • Если это так, то я зря выбрал вчера этот пакет для установки)
    2.1.2



  • @werter:

    наличие этого скрипта можно посмотреть установив пакет cron

    По-моему, cron присутствует в 2.1.х "из коробки".

    Да так и есть.
    По крону всё и копируется


Log in to reply