最近在网遇到需要查询Serv-U日志查询问题,索性研究咯一番。希望能给遇到此问题的朋友带来帮助,也希望大家多多支持我的博客。遇到什么问题博客留言就可以咯,我会尽可能帮助大家。也可以提升我的一些经验,TOT~~~废话不多说咯进入正题。
测试使用serv-u版本6.4.0.5 点击下载Serv-U 常见版本
一.首先启用Serv-U的日志记录功能,在domain - settings -logging 勾选enable logging (启用日志记录)。
测试使用serv-u版本6.4.0.5 点击下载Serv-U 常见版本
一.首先启用Serv-U的日志记录功能,在domain - settings -logging 勾选enable logging (启用日志记录)。
为咯帮助那些英文不是很好的朋友,这里也提供一张版图片。供大家参考
这样大家就一目了然,那些该勾选那些该记录的选项咯。勾选记录IP名称,以每天自动新建日志文件应用。
中文提示:打开Serv-U FTP--> 本地服务器-->域-->您的域-->设置-->记录-->在这里可以设置日志文件名称:
推荐格式为:"D:\ftplog\ftp%X%N%D.log"选中下边的"启用记录到文件"和每天自动新建文件.
中文提示:打开Serv-U FTP--> 本地服务器-->域-->您的域-->设置-->记录-->在这里可以设置日志文件名称:
推荐格式为:"D:\ftplog\ftp%X%N%D.log"选中下边的"启用记录到文件"和每天自动新建文件.
二.设置好咯日志记录,当日志文件生成之后我们会发现不整体。很难一目了然,这个时候我们的新星闪亮登场。
sustat是一个专门用来分析Serv-U生成的log file的工具,其功能强大,而且效率很高,但是因为是完全基于命令行操作的,所以易用性方面不够,对于一些初级用户尤显困难。下面我将简单介绍一下sustat的使用方法,对它的使用参数加以注释,及介绍一些效率提高方法。
点击下载sustat 2.0 版本
示例一:统计各个帐号的使用情况,包括登陆次数,下载/上传文件数和数据量,所占百分比等等。这个也是sustat的默认功能(不带任何参数即可)。
sustat 100702.log (日志文件所在位置,同目录下100702.log)
注:红部分为sustat的主程序,蓝部分为欲统计的Serv-U log file,我们一般设定log file 每天自动生成,所以日志文件一般以日期命名。此出即统计2010年7月2日的FTP信息。下同。
得到的结果类似下面,包括总的文件下载/上传次数和各个不同帐号的登陆次数,下载/上传文件数和文件量。
Stats from 03Jul10 01:58:45 to 03Jul10 02:34:59
Users downloaded 4 files = 0.01 MB
uploaded 1 files = 0.28 MB
User Conx Dfile DMB D% UFile UMB U%
________________________________________________________________________
1: BAIDU 4 1 0.00 50.32% 0 0.00 0.00%
2: GOOGLE 3 3 0.00 49.68% 1 0.28 100.00%
________________________________________________________________________
申请博客帐号Users downloaded 4 files = 0.01 MB
uploaded 1 files = 0.28 MB
User Conx Dfile DMB D% UFile UMB U%
________________________________________________________________________
1: BAIDU 4 1 0.00 50.32% 0 0.00 0.00%
2: GOOGLE 3 3 0.00 49.68% 1 0.28 100.00%
________________________________________________________________________
示例二:统计文件下载次数。
sustat 100702.log -f 10 (日志文件所在位置,同目录下100702.log)
后面的绿字为 -f 数字10,这里可以设定一个数字,表示输出列表的头n名,设为0则输出全部结果。结果类似下面所示(这里我只列出头10位的数据):
Sorted downloaded file list from 03Jul10 01:58:45 to 03Jul10 02:55:53
_______________________________________________________________
1: 2 x x:\down.027down\服务器下载网.url
2: 1 x x:\down.027down\[www.
3: 1 x x:\down.027down\[wwwshield]网盾客户服务.txt
4: 1 x x:\ftp\software\续费页面.html
5: 1 x x:\down.027down\ftp\servu\sustat_2.0.rar
6: 1 x x:\down.027down\security\websafe\wsscan.rar
_______________________________________________________________
_______________________________________________________________
1: 2 x x:\down.027down\服务器下载网.url
2: 1 x x:\down.027down\[www.
3: 1 x x:\down.027down\[wwwshield]网盾客户服务.txt
4: 1 x x:\ftp\software\续费页面.html
5: 1 x x:\down.027down\ftp\servu\sustat_2.0.rar
6: 1 x x:\down.027down\security\websafe\wsscan.rar
_______________________________________________________________
示例三:统计目录下载排行。又细分为两种情况,一种是按照目录里面文件被下载的次数排行,另一种是按照目录里面被下载的数据量排行。
sustat 100702.log -d 10 按文件下载次数排行。参数小写d,同样数字10表示只列出头10名。
sustat 100702.log -D 10 按文件下载数据量排行。参数大些D,同样数字10表示只列出头10名。
对于像大型软件这类资源,按目录进行统计更加容易反映文件的受欢迎程度。输出结果类似:
Sorted dir list by file count from 03Jul10 01:58:45 to 03Jul10 02:55:53
______________________________________________________________
1: 4 files in dir x:\down.027down
2: 1 files in dir x:\ftp\software
3: 1 files in dir x:\down.027down\ftp\servu
4: 1 files in dir x:\down.027down\security\websafe
______________________________________________________________
示例四:统计IP访问情况。可对独立IP的登陆次数,或者下载数据量,或上传数据量进行排序,也可以计算出访问的独立IP数,注意这个统计对系统资源占用较大,并且需要花一定时间(如果你的log file很大的话),这一步统计比以上任何一步需要的时间都要多。
sustat \"redjnu\\redjnu050401.log\" -h
sustat \"redjnu\\redjnu050401.log\" -H
小写h表示以下载量排序,大些H表示以登陆次数进行排序。输出结果类似:
Stats from 03Jul10 01:58:45 to 03Jul10 02:55:53
Hosts downloaded 7 files = 1.00 MB
uploaded 1 files = 0.28 MB
______________________________________________________________
示例四:统计IP访问情况。可对独立IP的登陆次数,或者下载数据量,或上传数据量进行排序,也可以计算出访问的独立IP数,注意这个统计对系统资源占用较大,并且需要花一定时间(如果你的log file很大的话),这一步统计比以上任何一步需要的时间都要多。
sustat \"redjnu\\redjnu050401.log\" -h
sustat \"redjnu\\redjnu050401.log\" -H
小写h表示以下载量排序,大些H表示以登陆次数进行排序。输出结果类似:
Stats from 03Jul10 01:58:45 to 03Jul10 02:55:53
Hosts downloaded 7 files = 1.00 MB
uploaded 1 files = 0.28 MB
Hostname Conx Dfile DMB D% UFil
e UMB U%
___________________________________________________________________
1: 119.103.126.210 15 7 1.00 100.00% 1 0.28 100.00%
2: 60.190.222.176 6 0 0.00 0.00% 0 0.00 0.00%
___________________________________________________________________
好了,一般常用的参数主要也就这几个,而我们需要实现的功能也基本达到了。问题是,以上命令怎么用,在哪里输入,怎么得到输出结果。如果你熟悉命令行操作的话,你可以通过打开命令行模式,再切换到sustat所在目录,然后输入以上命令,得到结果,但是每次都这样做实在是太烦了,还要记一大堆命令。我有更加简便的效率提升方法,使用批处理文件。
首先将sustat的主程序和需要分析的log file准备好,主程序包括和cygwin1.dll两个文件,解压即可使用。下面我们在程序目录下面新建两个目录,一个叫servulog,用来存放log file,另外一个叫report,用来存放输出结果。log file的路经如servulog\\servu1007
e UMB U%
___________________________________________________________________
1: 119.103.126.210 15 7 1.00 100.00% 1 0.28 100.00%
2: 60.190.222.176 6 0 0.00 0.00% 0 0.00 0.00%
___________________________________________________________________
好了,一般常用的参数主要也就这几个,而我们需要实现的功能也基本达到了。问题是,以上命令怎么用,在哪里输入,怎么得到输出结果。如果你熟悉命令行操作的话,你可以通过打开命令行模式,再切换到sustat所在目录,然后输入以上命令,得到结果,但是每次都这样做实在是太烦了,还要记一大堆命令。我有更加简便的效率提升方法,使用批处理文件。
首先将sustat的主程序和需要分析的log file准备好,主程序包括和cygwin1.dll两个文件,解压即可使用。下面我们在程序目录下面新建两个目录,一个叫servulog,用来存放log file,另外一个叫report,用来存放输出结果。log file的路经如servulog\\servu1007
02.log这样。然后新建一个文本文档,在里面输入如下内容:
引用:
@echo off
title Serv-U日志智能分析工具 --X.King Blog's 提供支持 blog.1q2w
echo 生成基本统计报告...
sustat servulog\servu100702.log >> report\\
echo 基本统计报告完成.
echo 生成按文件下载次数的统计报告...
sustat servulog\servu100702.log -f 0 >> report\\
echo 按文件下载次数统计报告完成.
echo 生成下载目录统计报告(按文件数)...
sustat servulog\servu100702.log -d 0 >> report\\
echo 下载目录统计报告完成.
echo 生成下载目录统计报告(按下载量)...
sustat servulog\servu100702.log -D 0 >> report\\
引用:
@echo off
title Serv-U日志智能分析工具 --X.King Blog's 提供支持 blog.1q2w
echo 生成基本统计报告...
sustat servulog\servu100702.log >> report\\
echo 基本统计报告完成.
echo 生成按文件下载次数的统计报告...
sustat servulog\servu100702.log -f 0 >> report\\
echo 按文件下载次数统计报告完成.
echo 生成下载目录统计报告(按文件数)...
sustat servulog\servu100702.log -d 0 >> report\\
echo 下载目录统计报告完成.
echo 生成下载目录统计报告(按下载量)...
sustat servulog\servu100702.log -D 0 >> report\\
echo 下载目录统计报告完成.
echo 生成IP统计报告...
sustat servulog\servu100702.log -h >> report\\
echo IP统计报告完成.
echo 按任意键查看已生成的Serv-U日志报告
pause
start
echo 生成IP统计报告...
sustat servulog\servu100702.log -h >> report\\
echo IP统计报告完成.
echo 按任意键查看已生成的Serv-U日志报告
pause
start
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论