Скриптология. Screen Squid

Screen Squid - это набор PHP скриптов для формирования отчетов из файла access.logaccess.log это журнал доступа, который ведет Squid. Screen Squid умеет парсить журнал доступа в базу MySQL. А затем на основе полученной информации, предоставляет отчеты. Парсер лога написан на Perl.

ВАЖНО: Screen Squid умеет работать только с форматом журнала доступа, который задан по умолчанию! Формат журнала задается тэгом logformat.
ВНИМАНИЕ: Если ты в танке и не понимаешь, где же взять архив со Screen Squid, то этот пункт для тебя. Слева есть меню. Там есть пункт Файлы. Если нажать на него, то ты увидишь все версии Screen Squid, которые были выпущены и скачать архив от самого нового выпуска или другого любого выпуска.

СКАЧАТЬ SCREEN SQUID

НОВАЯ УСТАНОВКА 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.

Настройки по умолчанию выглядят следующим образом:

$db = "test";
$user = "root";
$pass ="123";
$address ="localhost";

Тебе следует заменить их на свои значения. По порядку:

  1. Имя базы данных, которую ты создал;
  2. Пользователь для этой базы;
  3. Пароль пользователя для этой базы;
  4. IP адрес или hostname системы, где расположен сервер БД MySQL.

Те же настройки проделай в файле fetch.pl.

Кстати, fetch.pl ты можешь положить куда угодно. В любое место откуда тебе удобнее работать с файлом access.log. То есть ты можешь создать папку в которую положишь fetch.pl. Затем используя cron или другой планировщик, сделай так, чтобы с некоторой периодичностью(н.р. раз в 10 минут) запускался скрипт. После отработки, можно не бояться, что скрипт задублирует данные в базу. Однако если у тебя настроен rotate логов, то перед rotate обязательно пройдись по файлу скриптом.

Вот и вся настройка. Теперь заходи в Screen Squid через браузер.

Как только журнал загнался в базу, считай, что момент истины уже настал. Смело жми на ссылку "Отчеты" и смотри на плоды своих трудов.

В Screen Squid скорость формирования отчетов зависит от конфигурации сервера. Действует принцип - чем мощнее сервер, тем быстрее формируются отчеты. Все отчёты строятся "на лету".

Если ты хочешь, чтобы в Screen Squid появилась какая-нибудь полезная штука, то тебе следует написать нам об этой штуке на нашем форуме.

Приятного использования!




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика