Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Forum.Holm.ru > F.A.Q. (часто задаваемые вопросы) > Средства отладки и ведения статистики сервера.


Автор: admin 20.12.2007 - 18:18
Средства ведения статистики и наблюдения за сервером. Log-файлы

Лог-файлы служат для наблюдения за сервером, а также ведения его статистики с помощью их анализа. Всего их два - access и error. В первый записывается информация об обращениях к серверу, во второй - об ошибках обращения к серверу.


По умолчанию лог-файлы Вашего виртуального сервера не ведутся. Это упраздняет необходимость следить за ними. Вы можете использовать другие (более простые) способы анализа посещаемости Вашего сайта, нежели анализ лог-файлов, например - воспользоваться услугами специальных серверов (www.count.ru, www.thecounter.com). Кроме того, лог файлы могут быть необходимы Вам только на время отладки сервера. Из-за вышеперечисленных причин Вы сами можете решить нужны Вам лог-файлы или нет и при необходимости запустить ведение логов.

Для этого необходимо создать в Вашем домашнем каталоге каталог с именем 'log'. Обратите внимание - все буквы строчные. Каталог 'log' должен находиться на одном уровне с каталогами 'WWW' и 'cgi'. В нем нужно создать два файла 'access' для access.log и 'error' для error.log соответсвенно. Обратите внимание, что оба файла называются строчными буквами и не имеют расширений.

Ежесуточно лог-файлы за прошедшие сутки будут архивироваться в файлы с именами вида errorYYYYMMDD и accessYYYYMMDD. Лог архивы старше десяти дней будут удаляться.

Пример записи из файла access:
195.161.31.166 [21/Dec/1999:19:16:53 +0300] "GET /test/test.php3 HTTP/1.1" 200 4105 "-" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)"

Эта строчка говорит, что с IP адреса 195.161.31.166, 21 декабря 1999 года в 19:16 был затребован файл /test/test.php3, а также о том, что запрос был обработан удачно. Сообщается агент сделавший этот запрос (Тип броузера и ОС).

Пример записи из файла error:
[Tue Dec 21 19:09:55 1999] [error] [client 212.48.145.101] File does not exist: /home/t/test.agava.ru/WWW/test.gif
Эта строка говорит об ошибке обработки запроса произошедшей 21 декабря 1999 в 19:09. Ошибка заключается в том, что искомый файл не был найден по указанному пути.

При этом обратите внимание на то, что ошибки PHP3 и Perl скриптов в эти логи не пишутся

Вы можете отказаться от ведения логов просто удалив файлы в которые они пишутся.

Для анализа лог-файлов Вы можете использовать следущие программные средства:

Программа для анализа лог-файлов "Аналог" расположенная на нашем сервере по следующему пути: /usr/local/bin/analog.

Документация к программе доступна на нашем сервере по пути: usr/local/share/doc/analog,

а также в сети по адресу
http://www.statslab.cam.ac.uk/~sret1/analog/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)