Nginx日志常用统计方法
1、访问量统计
通过统计Nginx日志中的请求次数,可以了解网站的访问量,可以使用以下命令进行统计:
grep '^' access.log | cut d' ' f1 | sort | uniq c | sort nr
2、访问IP统计
通过统计Nginx日志中的访问IP,可以了解哪些IP访问了网站,可以使用以下命令进行统计:
awk '{print $1}' access.log | sort | uniq c | sort nr
3、错误码统计
通过统计Nginx日志中的错误码,可以了解网站的错误情况,可以使用以下命令进行统计:
grep E '^[09]+' access.log | cut d' ' f9 | sort | uniq c | sort nr
4、访问时间统计
通过统计Nginx日志中的访问时间,可以了解网站的访问高峰时段,可以使用以下命令进行统计:
awk '{print $4}' access.log | cut c18 | sort | uniq c | sort nr
5、页面访问统计
通过统计Nginx日志中的请求URL,可以了解哪些页面被访问,可以使用以下命令进行统计:
awk '{print $7}' access.log | sort | uniq c | sort nr
6、用户代理统计
通过统计Nginx日志中的用户代理(UserAgent),可以了解用户使用的浏览器和设备类型,可以使用以下命令进行统计:
awk '{print $10}' access.log | sort | uniq c | sort nr
7、响应时间统计
通过统计Nginx日志中的响应时间,可以了解网站的响应速度,可以使用以下命令进行统计:
awk '{print $11}' access.log | sort n | uniq c | sort nr
8、请求方法统计
通过统计Nginx日志中的请求方法(GET、POST等),可以了解用户的请求方式,可以使用以下命令进行统计:
awk '{print $5}' access.log | sort | uniq c | sort nr
9、请求状态码统计
通过统计Nginx日志中的请求状态码(2xx、3xx、4xx、5xx等),可以了解网站的请求状态,可以使用以下命令进行统计:
awk '{print $8}' access.log | sort | uniq c | sort nr
10、请求大小统计
通过统计Nginx日志中的请求大小,可以了解网站的数据传输量,可以使用以下命令进行统计:
awk '{print $9}' access.log | sort n | uniq c | sort nr
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/668955.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复