Nginx log analysis
🚡

Nginx log analysis

Tags
Linux
主要使用bash 来进行日志分析,一些细节取决于你的日志格式,此处分分析的日志的格式见此
查看日志大小
ls -lh
notion image
查看某一天连接过的 IP 个数
cat access.log | grep 25/Feb/2021 | cut -d " " -f3 | sort | uniq -c | sort -n | wc -l
查看s3域名的流量,单位为 B
cat access.log | grep s3 | awk '{print $8}' | awk '{sum+=$1}END{print sum}' cat access.log | grep s3 | awk '{print $9}' | awk '{sum+=$1}END{print sum}'
查看某个 IP 在某一天消耗的域名
cat access.log | grep 117.30.58.98 | grep "04/Apr/2021" | awk '{print $8}' | awk '{sum+=$1}END{print sum}' cat access.log | grep "03/Apr/2021" | grep 117.30.58.98 | awk '{print $8}' | awk '{sum+=$1}END{print sum}'