vsftpd.log 日志
首先需要在配置文件中添加开启的语句。
然后必须有用户登录才会产生日志文件。
日志格式:
截取结果:
Static.sh脚本内容:
#!/bin/bash
cat /var/log/vsftpd.log |awk '{print $8 " "$9" "$10" "$12}'| sort |uniq -c > Static.log
tmp1=`awk '{print $8}' /var/log/vsftpd.log |grep CONNECT|uniq -c|sed -e 's/CONNECT:/次链接/'`
tmp2=`awk '{print "用户:"$2,$3,$4,$1"次",$5}' Static.log |tr -d '[|]|",'|sed -e 's/OK LOGIN:/成功访问/'
-e 's/FAIL LOGIN:/不成功访问/' -e 's/OK DOWNLOAD:/成功下载/' -e 's/CONNECT: Client/ /'`
echo "总共$tmp1"
echo "$tmp2"
~