配置Nginx
日志、日期格式,通过awk
筛选内容。
日志格式
日期格式改为iso8601
样式,如9102-02-31T24:60:60+0800
;
日志增加$host:$server_port
字段,以便分析主机来源。
1 |
# cat /etc/nginx/nginx.conf |
查看日志
通过awk
、sort
、uniq
等命令解析排序汇总日志。
例如:
分析ip
访问次数。
1 |
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nrk 1 |
反查ip
域名。
1 |
awk '{print $1}' /var/log/nginx/access.log | sort | uniq | awk '{system("host " $1)}' |
之后可以进一步,正向DNS
解析验证ip
所属。
1 |
nslookup [ip/domain] [ns_server] |