Анализатор access-логов
Перетащите access-лог Nginx или Apache и сразу увидите, кто заходил, что запрашивал, как распределены коды ответа и когда пик нагрузки. Лог обрабатывается только в вашем браузере.
Выберите или перетащите файл лога
.log и .txt, до 50 МБ
В логах могут быть персональные данные, например IP посетителей. Файл читается и анализируется только в вашем браузере и не загружается ни на какие серверы.
Что можно проанализировать
Поддерживаются стандартные форматы access-логов Nginx и Apache: combined и common.
Сводка и рейтинги
Число запросов, уникальные IP, объём трафика и период, а также самые активные IP (топ-20), пути (топ-20) и User-Agent (топ-10); известные поисковые и сканирующие боты помечаются.
Коды ответа, методы и время суток
Доли 2xx, 3xx, 4xx и 5xx и конкретные коды, распределение методов и версий HTTP, устройств, систем и браузеров, а также число запросов по часам — так проще найти часы, когда скапливаются ошибки.
Поиск и экспорт подробностей
Запросы выводятся по 50 на странице, их можно искать по IP, пути, Referer и User-Agent и фильтровать по коду ответа и методу. Статистика экспортируется в JSON, отфильтрованные запросы — в CSV.
Лог не загружается — всё обрабатывается в браузере
В access-логах есть IP посетителей и другие персональные данные, поэтому инструмент не отправляет файл на сервер. Файл читается частями и разбирается на лету, целиком в память не загружается и в локальное хранилище не записывается; после закрытия страницы ничего не остаётся. Лимит — 50 МБ, нечитаемые строки только подсчитываются и не влияют на остальную статистику.
Как пользоваться
- Возьмите access-лог с сервера. Nginx по умолчанию пишет в /var/log/nginx/access.log, Apache — в /var/log/apache2/access.log или /var/log/httpd/access_log. Сжатые .gz сначала распакуйте, а лог больше 50 МБ разделите по дате или часу.
- Перетащите файл .log или .txt в рамку с пунктиром или нажмите «Выбрать файл». Чтобы сперва посмотреть, как выглядит отчёт, нажмите «Попробовать на примере» — на месте создаётся пример из 400 строк.
- Пока файл читается, показывается полоса прогресса, а большой файл можно в любой момент отменить. Когда всё готово, начните со сводных плиток: число запросов, уникальные IP, трафик, период и число строк, которые не удалось разобрать.
- Ниже по порядку идут популярные IP, распределение кодов ответа, методы и версии HTTP, популярные пути, User-Agent, устройства, системы и браузеры, а также запросы по часам.
- В блоке запросов внизу найдите подозрительные запросы через поиск и фильтры по коду ответа и методу, затем нажмите «Экспорт CSV», чтобы сохранить текущую выборку. «Экспорт JSON» сохраняет всю статистику.
Поддерживаемые форматы логов и все показатели
Поддерживаются стандартные форматы access-логов Nginx и Apache — combined и common, адреса клиентов могут быть IPv4 или IPv6. Первый пункт показывает, как выглядит строка combined, остальные объясняют каждый показатель.
- Как выглядит строка формата combined
- 203.0.113.10 - - [02/Nov/2026:08:15:42 +0000] "GET /pricing HTTP/2.0" 200 5123 "https://www.google.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" Поля по порядку: IP клиента, два символа-заполнителя «-», время в квадратных скобках, строка запроса (метод, путь, версия протокола), код ответа, число байт ответа, Referer и User-Agent. В формате common строка заканчивается числом байт.
- Число запросов и строк
- Сколько запросов разобрано успешно и сколько непустых строк в файле. Разница — это нераспознанные строки. В формате common нет Referer и User-Agent, поэтому эти столбцы остаются пустыми.
- Строки, которые не удалось разобрать
- Строки в неизвестном формате: логи ошибок, JSON-логи, нестандартные форматы, а также строки длиннее 16 384 символов. Они только подсчитываются и на остальную статистику не влияют.
- Уникальные IP и топ IP
- Сколько разных адресов клиентов встретилось и 20 адресов с наибольшим числом запросов. Если сервер стоит за CDN или обратным прокси, в логе будет адрес прокси, а не настоящего посетителя.
- Трафик и период
- Трафик — сумма байт ответов. Период — самый ранний и самый поздний запрос в логе, время и часовой пояс показываются так, как записаны в логе.
- Распределение кодов ответа
- Доли 2xx (успех), 3xx (перенаправление), 4xx (ошибка клиента) и 5xx (ошибка сервера), а также самые частые конкретные коды (до 15, например 200, 301, 404, 502).
- Методы и версии HTTP
- Число запросов GET, POST, HEAD и других методов и число запросов по HTTP/1.1, HTTP/2.0 и т. д. Некорректная строка запроса попадает в «неизвестно».
- Топ-20 путей
- Самые частые пути; параметры после ? отбрасываются перед подсчётом, поэтому одна страница с разными параметрами считается один раз. Отслеживается до 200 000 разных путей, новые сверх этого не учитываются, о чём сообщает страница.
- Топ-10 User-Agent и пометки ботов
- 10 самых частых User-Agent. Известные краулеры вроде Googlebot, Bingbot, Baiduspider, YandexBot и GPTBot, а также любые User-Agent со словами bot, spider или crawler помечаются. Отслеживается до 50 000 разных User-Agent.
- Устройства, системы и браузеры
- Группировка по ключевым словам User-Agent: устройства — компьютер, телефон, планшет или бот; системы — Windows, macOS, iOS, Android, Linux и ChromeOS; браузеры — Chrome, Safari, Firefox, Edge, а также консольные клиенты вроде curl и Python. Всё остальное считается неизвестным.
- Запросы по часам
- Каждый запрос относится к часу от 0 до 23 по времени из лога. Логи за несколько дней складываются вместе, поэтому видны ежедневные пики и затишья.
- Подробности запросов
- По 50 строк на странице: время, IP клиента, метод, путь, код ответа, размер, Referer и User-Agent. В подробностях хранятся только первые 50 000 строк, а статистика охватывает весь файл.
- Экспорт JSON и CSV
- «Экспорт JSON» сохраняет всю статистику (рейтинги, распределения и динамику, без отдельных запросов). «Экспорт CSV» сохраняет подробности с учётом текущего поиска и фильтров, с меткой UTF-8 BOM, чтобы Excel открыл файл без искажений.
Частые вопросы об анализе логов
Какие форматы логов поддерживаются?
Access-логи Nginx и Apache в форматах combined и common, адреса клиентов IPv4 или IPv6. Стандартный log_format combined в Nginx совпадает с combined в Apache. Нестандартные форматы, логи ошибок и JSON-логи пока не распознаются, такие строки попадают в «Строк не разобрано».
Загружается ли файл лога на сервер?
Нет. Файл читается и разбирается частями в вашем браузере, у страницы нет серверного обработчика, и в локальное хранилище ничего не пишется. В access-логах есть IP посетителей и другие персональные данные, поэтому по окончании просто закройте страницу — ничего не останется.
Что делать, если файл очень большой?
Один файл может быть до 50 МБ. Более крупные логи сначала обрежьте по нужному периоду или разделите утилитой вроде split и анализируйте по частям. В таблице подробностей хранятся первые 50 000 строк, а статистика охватывает весь файл. Сжатые .gz нужно предварительно распаковать.
Как с его помощью найти подозрительный трафик или ботов, перегружающих сайт?
Сначала посмотрите рейтинги IP и User-Agent и найдите источники с аномальным числом запросов, затем найдите этот IP в подробностях: какие пути он запрашивает и какие коды получает. Много 404 на путях вроде /wp-login.php или /.env обычно означает сканирование уязвимостей, а график по часам помогает привязать всплеск 5xx ко времени.
Насколько точны пометки ботов и классификация устройств?
Они основаны только на характерных словах в User-Agent. User-Agent легко подделать, поэтому пометка бота и группы устройств, систем и браузеров — лишь подсказка, а не подтверждение личности. Чтобы убедиться, что IP действительно принадлежит Googlebot, нужна проверка обратным DNS.
Время и число уникальных IP отличаются от того, что я считаю на сервере. Почему?
Время показывается в местном времени и часовом поясе из лога, без пересчёта в ваш. Число уникальных IP — это число адресов клиентов в логе; если сервер стоит за CDN или обратным прокси, в логе адрес прокси, и число может сильно отличаться от реального числа посетителей.
Другие бесплатные инструменты
Нужен IP в конкретной стране?
AnboVPN предлагает выделенные IP во многих регионах и общие IP с оплатой по трафику. Сравните варианты и выберите нужную локацию.