Простой анализатор журналов NGINX

Я ищу простой инструмент для анализа журналов NGINX на моем macbook. Я хочу иметь возможность получить базовую статистику, включая доступ к боту, а также иметь возможность сортировать/фильтровать журналы, чтобы узнать, что произошло прямо перед сбоем сервера.

+50
25 сент. '12 в 18:30
источник поделиться
5 ответов

Вы можете попробовать GoAccess; бесплатную консоль с открытым исходным кодом. Он также может выводить HTML-отчет.

+73
15 янв. '13 в 16:04
источник

Я встретил visitors. Это написано на C и довольно быстро.

В нем отсутствует интерфейс goaccess 'cool ncruses. Он выводит только html. Однако он выполняет эту работу.

Изменить: Он также может выводить текстовые отчеты, читаемые человеком:

visitors access.log | less
+17
28 авг. '13 в 17:19
источник

Я предлагаю использовать logstash и Kibana со следующими шаблонами:

для access.log:

NGINXACCESS %{IPORHOST:clientip} - %{USERNAME:remote_user} \[%{HTTPDATE:time_local}\] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}

для error.log:

 NGINXERROR (?<timestamp>%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}[- ]%{TIME}) \[%{LOGLEVEL:severity}\] %{POSINT:pid}#%{NUMBER}: %{GREEDYDATA:errormessage}(?:, client: (?<clientip>%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:host})?(?:, referrer: \"%{URI:referrer})?
+6
07 июл. '14 в 10:23
источник

Теперь в главном ветки теперь есть поддержка Nginx-анализатора-анализатора-анализатора, и я ищу кого-то, кто его проверит. http://github.com/wvanbergen/request-log-analyzer.

+5
01 дек. '12 в 12:21
источник

Теперь я попробовал Splunk, это довольно мощный инструмент, и у них также есть бесплатная версия.

+4
27 сент. '12 в 21:31
источник

Посмотрите другие вопросы по меткам или Задайте вопрос