Альтернатива Apache Log Viewer для Linux

Вопрос или проблема

Я ищу альтернативу программе для Windows “Apache Log Viewer” для Linux.

Вот скриншот:

Скриншот Apache Logs Viewer

Я искал некоторое время, но большинство вещей, на которые я наткнулся, были инструментами командной строки. Тем не менее, я действительно хочу что-то, что работает на Linux и предлагает хороший и удобный графический интерфейс… но почему-то я не могу найти ничего подходящего.

Можете ли вы порекомендовать хорошую альтернативу Apache Log Viewer для MS Windows на Linux?

Функции, которые я “определенно нуждаюсь” и ожидал бы от рекомендуемого программного обеспечения:

  • Поддержка сжатых журналов .gz
  • Поддержка IPv4 и IPv6
  • Выделение запросов по коду состояния
  • Предложение сортировки по столбцам: Статус, IP-адрес, Запросы, Referer, UserAgent и т.д.
  • Предложение поиска по любым комбинациям Запроса, Даты, IP, Referer и UserAgent
  • Предложение фильтрации по любым комбинациям Статуса/IP-адреса, GET, HEAD, POST Запросов, Referer или UserAgent

И что “было бы приятно иметь”:

  • Преобразование IP и IPv6 в страну
  • Whois-поиск по IP и IPv6
  • Мониторинг журналов в реальном времени (локально и/или удаленно)
  • Поддержка журналов NCSA/W3C IIS
  • Отчеты и статистика (с или без круговых диаграмм, столбчатых диаграмм и т.д.)

И прежде чем кто-то укажет мне на то, что я мог бы запустить программу Windows в Wine… Я ищу нативное решение для Linux, а не (назовем это) “обходное решение”, работающее на эмулированной системе.

Существует довольно полезная/увлекательная программа для Apache под названием Logstalgia, это программа визуализации журналов доступа Apache. Она не слишком богата функционалом, но довольно полезна.

Посмотрите здесь: https://github.com/acaudwell/Logstalgia и здесь: http://code.google.com/p/logstalgia/

Также есть учебник от *NixCraft здесь: http://www.cyberciti.biz/open-source/use-logstalgia-apachepong-as-website-access-log-realtime-visualization-tool/

Для большего количества того, что вы ищете (извините за вышеупомянутое, это просто мой стандартный подход – не знал, что это не так настраивается), есть GoAccess, который поддерживает IPv6, геолокацию, коды состояния HTTP и практически все, что вам нужно. Посмотрите здесь: http://goaccess.io/

GoAccess по умолчанию выводит в терминал…
Экспорт GoAccess в HTML…

Но GoAccess также экспортирует в такие форматы, как HTML…
Экспорт GoAccess в HTML…

Вы можете попробовать Splunk, это программа для продвинутого анализа и мониторинга. Может использоваться как инструмент для сбора, мониторинга, визуализации и анализа машинных данных из любого источника. Это коммерческая программа, но пробная версия бесплатна и без ограничений.

Вы просто помещаете большое количество файлов журналов (включая сжатые) в соответствующую папку, чтобы она могла индексировать их все, чтобы вы могли выполнять сложные поиски и сортировать по некоторым критериям (таким как время или поле).

Посмотрите вопросы по Splunk на Stack Overflow, чтобы найти любую функцию, которая вам нужна.

Смотрите также: Какой был бы хороший графический инструмент для разбора журналов?

Squey может быть альтернативой Apache Log Viewer, если вы хотите визуализировать, искать, фильтровать и сортировать записи журналов.

Squey

Начните с страницы быстрого старта, чтобы создать файл разбора для вашего конкретного формата журнала: https://squey.org/quickstart/loading_data/structured_text_files/

Ответ или решение

Альтернативы Apache Log Viewer для Linux

Если вы ищете альтернативу Apache Log Viewer для операционных систем Linux, существует множество программ с графическим интерфейсом пользователя (GUI), которые могут удовлетворить ваши требования. Вот несколько наиболее подходящих опций:

1. GoAccess

GoAccess — это мощный анализатор логов в реальном времени, который поддерживает как IPv4, так и IPv6, а также может обрабатывать сжатые файлы .gz. Это решение предоставляет возможность сортировки и фильтрации записей по различным критериям, таким как статус HTTP, IP-адреса и т. д. Основные возможности GoAccess:

  • Поддержка сжатых логов: .gz
  • Подсветка запросов по статусу
  • Сортировка записей по любым колонкам (Статус, IP-адрес, Запрос, Реферер, User-Agent)
  • Поиск по комбинации запроса, даты, IP, реферера и User-Agent
  • Фильтрация по статусу, IP-адресу и типам запросов (GET, POST и т. д.)

Преимущества:

  • Гибкость и настраиваемость.
  • Возможность экспорта в HTML для более наглядного представления данных.

Сайт: GoAccess


2. Squey

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

Функции:

  • Визуализация, поиск и фильтрация логов.
  • Настраиваемый интерфейс для работы с различными форматами.

Преимущества:

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

Сайт: Squey


3. Splunk

Splunk – это мощная коммерческая платформа для анализа данных, которая может использоваться для сбора, мониторинга и визуализации логов. Хотя это решение платное, предлагается бесплатная версия без ограничений на функциональность.

Функции:

  • Поддержка запасов логов, включая сжатые форматы.
  • Удобный интерфейс для поиска и сортировки данных по различным параметрам.

Преимущества:

  • Широкие возможности для визуализации и анализа.
  • Обширная поддержка и документация.

Сайт: Splunk


4. Logstalgia

Logstalgia — это визуализатор логов Apache, который предоставляет графическую анимацию запросов. Хотя он не имеет всех необходимы функций, это легкий и интересный инструмент для визуализации логов.

Преимущества:

  • Интерактивное отображение данных.
  • Доступно множество визуальных настроек.

Сайт: Logstalgia на GitHub


Заключение

Существует множество мощных инструментов для работы с логами Apache на Linux, каждый из которых предлагает уникальные функции. GoAccess и Squey могут стать отличным выбором из-за своего гибкого интерфейса и богатства функций, которые подходят для ваших нужд. Splunk, несмотря на свою коммерческую природу, предлагает обширные возможности для анализа логов.

Выбор программы зависит от ваших конкретных требований и предпочтений. Рекомендуем ознакомиться с возможностями каждого инструмента, чтобы найти наиболее подходящее решение для работы с логами вашего веб-сервера.

Оцените материал
Добавить комментарий

Капча загружается...