Это перевод оригинальной инструкции по установке .
Необходимое программное обеспечение:
- Perl
- http сервер (Apache, lighthttpd, и др.)
- Squid
- Cron
или их аналоги.
В нашем случае рассматривается пример с сервером Apache
1. Распакуйте lightsquid.tgz в любую директорию
cd /var/www/htdocs/ mkdir lightsquid cd lightsquid tar -xzf lightsquid.tgz
Делаем скрипты исполняемыми
chmod +x *.cgi chmod +x *.pl
Меняем владельца
chown -R apache:apache *
(где apache = пользователь, от имени которого запускается веб-сервер)
2. Вносим изменения в файл конфигурации Apache
.cgi файлы должны исполняться как CGI скрипты
<Directory "/var/www/html/lightsquid"> AddHandler cgi-script .cgi AllowOverride All </Directory>
Перезапускаем Apache
3. Редактируем lightsquid.cfg
4. При желании получить отчет по группам - редактируем group.cfg
Формат:
esl 01 SysAdmin karlos 01 SysAdmin thy 01 SysAdmin Ivanov 02 Developer Ivanov2 02 Developer Petrov 03 Commerial Petrova 03 Commerial vasyav 04 room 312 petyava 04 room 312
5. Если вы хотите отображать в отчете настоящее мия пользователя - отредактируйте realname.cfg
Формат:
esl Sergey Erokhin karlos Super User1 thy Tech Good Ivanov Developer numer one Ivanov2 Developer numbe two Petrov Good Commerial Petrova Bad Commerial vasyav Some User1 petyava Some User2
6. Запустите check-setup.plЕсли все в порядке, переходите к следующему шагу
иначе проверьте конфигурационные файлы.
7. Попробуйте запустить lightparser.pl
Если все прошло успешно, никаких сообщений не будет
Сбор старой статистики
./lightparser.pl access.log.1.{gz|bz2}
./lightparser.pl access.log.2.{gz|bz2}
./lightparser.pl access.log.3.{gz|bz2}
...
8. Проверьте работу lightsquid
Используя ваш броузер, откройте страницу http://<адрес_хоста_с_Apache>/lightsquid/
9. Настройте crontab на выполнение lightparser каждый час
crontab -e
Следующий пример запускает импорт лог-файлов каждые 20 минут
*/20 * * * * /var/www/htdocs/lightsquid/lightparser.pl today
Если лог-файл не большой и омпьютер довольно шустрый, можете уменьшить интервал импорта логов
Внимание! Не устанавливайте интервал менее 10 мин
10. Вот и все!
11. В случае возникновения проблем, определите переменную $debug в файле lightsquid.cfg и перезапустите lightparser.
http://system-administrators.info/?p=3300
|