发表于 2018-8-29 10:25:27

nginx日志分析shell脚本

#!/bin/bash  
for i in $@;do
  
echo ===================== "$i" =============================
  
echo "IP data"
  
awk '{print $1}' $i |wc -l
  
awk '{print $1}' $i |sort | uniq -c |wc -l
  
echo "sokect data"
  
awk -F'"' '{print $8}' $i |grep -v "^-" |wc -l
  
awk -F'"' '{print $8}' $i |grep -v "^-" |sort|uniq -c | wc -l
  

  
echo "sokect qu chong"
  
awk -F'"' '{print $8}' $i |grep -v "^-" |awk '/^http/ {++state[$NF]} END {for(key in state) print key,",",state}' >> $i.csv
  

  
echo -e "\n\n"
  
done


页: [1]
查看完整版本: nginx日志分析shell脚本