简单NGINX日志文件分析仪[关闭](Simple NGINX log file analyzer

2019-07-31 22:09发布

我在寻找一个简单的工具来分析我的MacBook我的NGINX日志。 我希望能够得到一些基本的统计数据,包括机器人的访问,同时还能够进行排序/过滤日志,找出正确的事的服务器崩溃之前。

Answer 1:

您可以尝试用GoAccess ; 自由和开放源码基于控制台的。 它可以输出HTML报告过。



Answer 2:

我遇到的游客 。 它是用C语言编写,并且相当快。

它缺乏goaccess'酷ncruses接口。 只输出HTML。 它的工作,虽然。

编辑:这也可以输出人类可读的文本报告:

visitors access.log | less


Answer 3:

我会建议使用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})?


Answer 4:

请求日志分析仪宝石现在在主分支Nginx的支持,我找人来测试它。 http://github.com/wvanbergen/request-log-analyzer 。



Answer 5:

现在,我已经试过Splunk的 ,这是一个非常强大的工具,他们有一个免费的版本,以及。



文章来源: Simple NGINX log file analyzer [closed]