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"
~
本文介绍了一个用于分析VSFTPD服务器日志的Shell脚本。该脚本能够提取关键信息,如连接次数、用户活动等,并进行汇总统计。通过对日志的解析,可以有效地监控FTP服务的状态。
1858

被折叠的 条评论
为什么被折叠?



