Screen Squid - это набор PHP скриптов для формирования отчетов из файла access.log. access.log это журнал доступа, который ведет Squid. Screen Squid умеет парсить журнал доступа в базу MySQL. А затем на основе полученной информации, предоставляет отчеты. Парсер лога написан на Perl.
НОВАЯ УСТАНОВКА SCREEN SQUID В КАРТИНКАХ
ЕЩЕ УСТАНОВКА SCREEN SQUID В КАРТИНКАХ
И ЕЩЕ ОДНА УСТАНОВКА SCREEN SQUID В КАРТИНКАХ
Установка не потребует экстрасенсорных способностей. Достаточно распаковать архив и поместить содержимое на твой веб-сервер(например, Apache). Помимо веб-сервера еще необходимо установить PHP, MySQL и Perl(возможно, они уже есть в системе). Конечно, можно обойтись и без веб-сервера, без PHP, без Perl и даже без MySQL. Просто распаковать архив куда-нибудь и ждать чего-нибудь. Однако, Screen Squid без перечисленных составляющих работать не будет.
После распаковки следует еще два важных этапа. Первый - создать руками базу данных в MySQL, любым удобным способом(phpMyAdmin, MySQL Administrator, etc...), либо любым неудобным. Далее, завести пользователя в MySQL для этой базы. Второй этап - перейти в каталог с распакованным Screen Squid и отредактировать config.php.
Настройки по умолчанию выглядят следующим образом:
$user = "root";
$pass ="123";
$address ="localhost";
Тебе следует заменить их на свои значения. По порядку:
- Имя базы данных, которую ты создал;
- Пользователь для этой базы;
- Пароль пользователя для этой базы;
- IP адрес или hostname системы, где расположен сервер БД MySQL.
Те же настройки проделай в файле fetch.pl.
Кстати, fetch.pl ты можешь положить куда угодно. В любое место откуда тебе удобнее работать с файлом access.log. То есть ты можешь создать папку в которую положишь fetch.pl. Затем используя cron или другой планировщик, сделай так, чтобы с некоторой периодичностью(н.р. раз в 10 минут) запускался скрипт. После отработки, можно не бояться, что скрипт задублирует данные в базу. Однако если у тебя настроен rotate логов, то перед rotate обязательно пройдись по файлу скриптом.
Вот и вся настройка. Теперь заходи в Screen Squid через браузер.
Как только журнал загнался в базу, считай, что момент истины уже настал. Смело жми на ссылку "Отчеты" и смотри на плоды своих трудов.
В Screen Squid скорость формирования отчетов зависит от конфигурации сервера. Действует принцип - чем мощнее сервер, тем быстрее формируются отчеты. Все отчёты строятся "на лету".
Если ты хочешь, чтобы в Screen Squid появилась какая-нибудь полезная штука, то тебе следует написать нам об этой штуке на нашем форуме.
Приятного использования!
Ссылки:
К содержанию