分析nginx日志
隔了好久又来填坑。
因为工作的需要,之前对于nginx服务器的了解为0;学生时代有个需求是pc访问和手机访问
跳转不同的页面,当时不知道nginx去判断User-Agent,所以搞了个空的页面去写js判断。现在想想
好蛋疼啊。工作后发现nginx好强大,好喜欢~
好吧 回归正题,项目服务器nginx打包规则是每周压缩,所以对于日志文件 分为.log和.gz
分析日志文件
cat name.log
分析日志压缩文件
zcat name.log.gz
例:
zcat name.log.*.gz | grep "筛选条件" | awk -F '' '{print $1}' | sort | uniq | wc -l
逐个分析 grep 可以筛选各种字符串
awk -F ‘’ 按照空格分列
{print $1} 打印分列后的第一列
sort 排序
unique 可以配合排序使用 去重
wc -l 列出行数
grep -v 除去条件
未完等待继续填坑