我正在寻找一个简单的工具来分析我的macbook上的NGINX日志.我希望能够得到一些基本的统计数据,包括机器人的访问,同时还能够进行排序/过滤日志,找出正确的事的服务器崩溃之前.
Ale*_*iol 96
你可以试试GoAccess ; 基于免费和开源的控制台.它也可能输出HTML报告.
moe*_*eye 24
我遇到过访客.它是用C语言编写的,速度非常快.
它缺乏goaccess'酷酷的ncruses界面.它只输出html.不过,它完成了这项工作.
编辑:它还可以输出人类可读的文本报告:
visitors access.log | less
Run Code Online (Sandbox Code Playgroud)
我建议使用logstash和Kibana以下模式:
for 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}
Run Code Online (Sandbox Code Playgroud)
for 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})?
Run Code Online (Sandbox Code Playgroud)
小智 5
request-log-analyzer gem现在在master分支中支持Nginx,我正在寻找有人来测试它. http://github.com/wvanbergen/request-log-analyzer.
| 归档时间: |
|
| 查看次数: |
70282 次 |
| 最近记录: |