| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| 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/ |