我现在有几个 Apache 的 log 日志,格式简单来说如下格式: 121.12.40.232 - - [15/Jul/2016:00:01:12 +0800] "GET /update.xml HTTP/1.1" 404 1012 114.98.104.46 - - [15/Jul/2016:00:02:02 +0800] "GET /update.xml HTTP/1.1" 404 1012
需要统计一下。 我能想到的方案无非两个,第一个 shell 命令,第二个写个 python 脚本来跑,无奈两个都不怎么会,麻烦给点提醒
1
Livid MOD 关键词:
GoAccess AWStats |
2
harry890829 OP @Livid 多谢提醒,搜索去鸟~~
|
3
SlipStupig 2016-07-22 15:38:19 +08:00
ELK,海量分析的首选
|
4
9 2016-07-22 15:42:25 +08:00
不要犹豫, ELK 搞起
|
5
liuyi_beta 2016-07-22 15:50:03 +08:00
做简单的统计: cat accesslogxxxxx|grep "KEYWORD"|wc
|
6
ksupertu 2016-07-22 15:52:49 +08:00 via Android
elkstack 权威指南
|
7
testlc 2016-07-22 16:07:11 +08:00
awk 配和正则
|
8
coolloves 2016-07-22 23:12:55 +08:00
最简单的不就这样?
cat xx.log|awkl '{print $x}' 统计什么就改 x 为什么 |
9
0915240 2016-07-23 09:05:32 +08:00 via Android
elk 吧
|
10
cooka 2016-07-23 13:57:05 +08:00
看你的日志量有多大, 如果只是自己的网站, 找一个 logentries 类似的线上日志收集分析的 saas 网站可能更合适一些.
一定量内免费, 有现成的日志统计分析功能. |