使用 goaccess分析nginx日志(analyze Nginx log using GoAccess)

访问量: 3188

nginx 日志无法用rails-request-analyzer 来分析。 需要使用 goaccess 。 因为前者一分析就死机,后者速度更快,分析1.2G的日志大约20秒。 ( if you want to analyze nginx log, use GoAccess)

安装: $ aptitude install goaccess

用法非常简单:  (quite simple to use) 

$ goaccess -f <your_log_file> -a > result.html

但是goaccess的一个缺点是:  分析大日志时,如果你的机器内存太小,就会报错退出。例如,你的机器是4G内存,但是要分析的内容是7G大小,这时候就会 在机器运行2,3分钟,接近死机是,出现 Killed 的结果(还好GoAccess会自动 干掉这个进程 )  ( but it's a weakpoint that goaccess can't analyze big file, e.g. 7G size.  ) 

所以解决办法是: 1. 把大日志切成小文件。  2. 分析小文件。

$ split -b 2G <your_log_file>

订阅/RSS Feed

Subscribe

分类/category