среда, 15 сентября 2010 г.

Установка и настройка lighttpd+lightsquid

lightsquid - анализатор логов squid с подбором статистики пользования прокси-сервером, альтернатива SARG.

Так как ставить на шлюз тяжеловесный apache2 только ради статистики мне показалось неправильным, поднимать будем lighttpd.

Настройка lighttpd

  1. Устанавливаем:
    $ sudo apt-get install lighttpd
  2. Открываем конфиг:
    # vim /etc/lighttpd/lighttpd.conf
  3. В блок server.modules добавляем строку
    mod_cgi
  4. Меняем
    server.document-root = "/var/www/"
  5. Добавляем в секцию index-file.names строку
    index.cgi
  6. Для смены прослушиваемого порта (по желанию) раскомментировать строку
    # server.port = 81
  7. В конец файла добавить:
    #### CGI module cgi.assign = ( ".pl" => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )
  8. Создаём корневую директорию для наших сайтов:
    # mkdir -p /var/www
  9. Перезапускаем lighttpd:
    # /etc/init.d/lighttpd restart

Настройка lightsquid

  1. На http://lightsquid.sourceforge.net/ качаем последнюю версию.
  2. Распаковываем архив в /var/www/lightsquid
  3. Меняем владельца директории /var/www/lightsquid на пользователя, от имени которого работает lighttpd (см. конфиг lighttpd)
    # chown -R www-data:www-data /var/www/lightsquid
  4. Делаем исполняемыми .cgi и .pl файлы
    # cd /var/www/lightsquid && chmod +x ./*.cgi ./*.pl
  5. Меняем в конфиге lightsquid.cfg все пути вида /var/www/html/lightsquid на /var/www/lightsquid
  6. Для squid3 также изменить в lightsquid.cfg путь до логов squid.
  7. Можно изменить язык в файле /var/www/lightsquid/lightsquid.cfg: вместо
    $lang ="eng"
    установить
    $lang ="ru"
  8. Файл сопоставления IP-адресов именам пользователей: /var/www/html/lightsquid/realname.cfg. Формат:
    ip.ad.dr.ess username
  9. Запускаем скрипт формирования отчета lightsquid
    # cd /var/www/lightsquid && ./lightparser.pl
  10. Добавляем следующую запись в /etc/crontab для запуска lightparser.pl каждые полчаса:
    */30 * * * * root /var/www/lightsquid/lightparser.pl
  11. - http://localhost/lightsquid/index.cgi - адрес страницы статистики

Источник

Комментариев нет:

Отправить комментарий