简单的NGINX日志文件分析器[已关闭]

koaltpgm  于 2022-11-02  发布在  Nginx
关注(0)|答案(5)|浏览(232)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

我们不允许问题寻求书籍、工具、软件库等的建议。您可以编辑问题,以便使用事实和引文来回答。
五年前就关门了。
Improve this question
我正在寻找一个简单的工具来分析我的MacBook上的NGINX日志。我希望能够得到一些基本的统计数据,包括机器人访问,也能够排序/过滤日志,以找出发生了什么事的权利之前,服务器崩溃。

7rfyedvj

7rfyedvj1#

您可以尝试使用GoAccess;基于控制台的免费开源软件。2它也可以输出HTML报告。

qxgroojn

qxgroojn2#

我遇到过visitors,它是用C语言编写的,速度很快。
它缺少GoAccess的ncurses界面,只输出html,但它完成了这项工作。
它还可以输出人类可读的文本报告:

visitors access.log | less
2ic8powd

2ic8powd3#

我将建议使用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}

对于错误日志:

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})?
toe95027

toe950274#

请求日志分析器gem现在在master分支中有Nginx支持,我正在找人来测试它。http://github.com/wvanbergen/request-log-analyzer

ia2d9nvy

ia2d9nvy5#

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

相关问题