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

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

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

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

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

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

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

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

visitors access.log | less
17
28 авг. '13 в 20: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 в 13:23
источник

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

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

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

4
28 сент. '12 в 0:31
источник

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