ВАЖНО Как анализировать log-файлы на сервере

Тема в разделе "Хостинг и настройка серверов", создана пользователем X-Shar, 6 сен 2015.

↑ ↓
  1. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    403-3.jpg.

    Тут такое дело, из опыта общения с пиплом, многие даже и не подозревают, что есть такая вещь как логи...

    А зря, логи могут помочь во многих делах, для начала давайте разберёмся что-такое логи и зачем они нужны:

    Итак, рассмотрим как анализировать логи, на примере логов знаменитого web-сервера Apache...

    Располагаются эти логи как правило в корневом каталоге пользователя в папке logs:

    У этого сервера два типа лог-файла:

    1-ый тип это error.log, как понятно из названия, в этом логи хранятся ошибки, т.е. такие ошибки как "Доступ запрещён", "Файл не найден", все ошибки php-скриптов !

    Зачем-же нужен данный лог ?

    Очень полезно для отладки сайтов, например если на сайте творится непонятно-что, или вместо сайта неожиданно лицезреете, какую-то ошибку, например 502 Bad Gateway, или другую, такой лог всегда ответит что-же произошло на самом деле... :)

    Что-бы просмотреть такой лог, достаточно открыть его в текстовом редакторе, я пользуюсь NotePade++, можно в другом, кто в чём привык, логируется примерно так:

    Код:
    [Sun Sep 06 07:56:42 2015] [error] [client x.x.x.xFile does not exist/***/***/***/***/***/***/robots.txt
    Думаю тут всё понятно и комментировать нечего, незабывайте про эти логи ! ;)

    2-ой тип это access.log этот лог хранит все обращения к серверу, кто - куда - зачем заходил на сервер, т.е. все Get/Post запросы, рефереры, заголовки посетителей хранятся там, пример лог записи:

    Код:
    x.x.x.- - [06/Sep/2015:06:25:03 +0300"POST /****/*****/ HTTP/1.0" *** **** "https://ru-sf.ru/threads/neudaljaemye-cookie-evercookie.894/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36"
    Понятно, что в таком логе может хранится миллион записей и для анализа уже необходимы сторонние специальные программы, вообще для серверов есть бесплатные Webalizer и AWStats, обычно хостеры уже устанавливают их по умолчанию, рассказывать как установить не входит в эту статью, т.к. ничего сложного нет и всё интуитивно понятно (Ищите в гугле если нужно, куча статей), после установки доступ к отчётам:

    http://domain/webstat/ - AWStats

    http://domain/webalizer/ - Webalizer

    Там на основе файлов регистрации (например, access.log) событий веб-сервера, генерируется HTML-страница со статистикой о работе веб-сайта. Статистические данные, генерируемые Вебалайзером, включают в себя количество запросов, посещений, ссылающиеся страницы, страны посетителей, количество подгруженных данных и другую информацию.

    Но мне не AWStats, не Webalizer не нравятся, лично я предпочитаю анализировать access.log специальными программами, они бесплатные, это:

    1)Loganalyzer - Простенькая программа, нетребует установки и позволяет хорошенько-так распарсить логи:

    upload_2015-9-6_19-12-54.

    upload_2015-9-6_19-13-27.

    upload_2015-9-6_19-14-9.

    Как видите весьма удобно...

    2)WebLog Expert Lite - ОЧЕНЬ мощная программа, генерирующая Html-отчёты:

    upload_2015-9-6_19-19-49.

    Все программы во вложении...
     

    Вложения:

    • Мне нравится Мне нравится x 2

Поделиться этой страницей