Unix中用来解析/分析日志文件的流行工具是什么?做计数,找到独特的,选择/复制某些模式具有某些行。请建议一些工具或一些关键字。因为我相信之前一定有类似的问题,但我对这些关键词一无所知。谢谢。Unix中的日志解析器/分析器
3
A
回答
3
1
看看here列出的一些通用日志解析器。如果你使用类似syslog
的东西,你可能也会得到一个自定义的解析器/分析器。否则,对于简单的搜索,任何脚本语言(如perl
,python
或甚至awk
)都足够。
4
我发现它是一个巨大的失败,许多日志格式不会用适当的唯一字段分隔符分隔列。不是因为这是最好的,而是因为它是unix textutils操作表格数据的基本前提。相反,他们倾向于使用空格作为分隔符并引用可能包含空格的字段。
我对网络日志分析做出的最实际的简单更改之一是保留由nginx Web服务器生成的默认NCSA日志格式,而不是使用tab作为字段分隔符。
突然间我可以使用所有的原始unix textutils进行快速查找,但特别是awk!当用户代理字段包含的Googlebot只打印线:
awk 'BEGIN {FS="\t"} $7 ~ /Googlebot/ { print; }' < logfile
查找每个唯一的请求
awk 'BEGIN {FS="\t"} { print $4; }' < logfile | sort | uniq -c | sort -n
,当然还有大量的组合,以查找特定访问者的请求数。
1
可以使用任何允许打开和读取文件的字符串/文本操作的编程语言,例如Perl,Python,(g)awk,Ruby,PHP,甚至Java等。它们支持用于文件格式的模块你正在解析,例如csv等。
0
相关问题
- 1. Linux的日志解析器
- 2. Python的日志分析器
- 3. IIS日志分析器
- 4. Java中的日志文件解析器
- 5. exim4 mta的perl日志解析器
- 6. 管道HAProxy日志解析器和Zabbix_sender
- 7. 慢速查询日志分析器
- 8. Excel VBA - 分析服务器日志
- 9. Web服务器日志分析工具
- 10. 独角兽日志分析器
- 11. 解析skype日志
- 12. QRadar,解析日志
- 13. 日志分析器解决方案蟒蛇/ perl的和Java
- 14. 分析elmah日志
- 15. 使用DOM分析器解析和编辑HTML解析器
- 16. 使用日志解析器来解析不同文件夹中的大量日志
- 17. Erlang分析器/分析器?
- 18. 按日志行解析日志文件
- 19. 日志解析器不读取IIS中包含的新字段日志
- 20. Ruby中的扩展日志文件格式解析器
- 21. 解析log4j日志文件
- 22. 无法解析日志logstash
- 23. AWS Cloud Trail日志解析
- 24. 解析PostgreSQL CSV日志
- 25. Android日志无法解析
- 26. PHP - 解析新线日志
- 27. 解析原始apache日志
- 28. 解析器日期时间
- 29. 使用grep解析日志的unix shell脚本
- 30. Unix命令行JSON解析器?
链接已死,并导致潜在的NSFW。 – 2016-08-01 19:34:50