Serv-U日志分析工具(sustat) 转载sustat是一个专门用来分析Serv-U生成的log file的工具,其功能强大,而且效率很高,但是因为是完全基于命令行操作的,所以易用性方面不够,对于一些初级用户尤显困难。
下面我将简单介绍一下sustat的使用方法,对它的使用参数加以注释,及介绍一些效率提高方法。
示例一:统计各个帐号的使用情况,包括登陆次数,下载上传文件数和数据量,所占百分比等等。
这个也是sustat的默认功能(不带任何参数即可)。
引用sustat redjnuredjnu050401.log注:红色部分为sustat的主程序,蓝色部分为欲统计的Serv-U log file,我们一般设定log file 每天自动生成,所以日志文件一般以日期命名。
此出即统计2005年4月1日的FTP信息。
下同。
得到的结果类似下面,包括总的文件下载上传次数和各个不同帐号的登陆次数,下载上传文件数和文件量。
Stats from 01Apr05 000009 to 01Apr05 235958Users downloaded 1179 files = 146738.39 MBuploaded 13 files = 2013.99 MBUser Conx Dfile DMB D% UFile UMB U%______________________________________________________________________________1 TV_ADV 645 491 73111.45 49.82% 0 0.00 0.00%2 TV 415 348 55100.52 37.55% 0 0.00 0.00%3 OP_DREAMSKY 9 23 4226.60 2.88% 1 0.00 0.00%4 MUSIC 84 73 3528.58 2.40% 0 0.00 0.00%5 JIMEY 5 13 2956.31 2.01% 3 539.58 26.79%6 TV_JNU 318 47 2757.36 1.88% 0 0.00 0.00%7 GHOUL 18 14 2728.60 1.86% 7 1357.93 67.42%8 TW 2 17 2147.03 1.46% 0 0.00 0.00%9 TV_VIP 7 2 153.66 0.10% 0 0.00 0.00%10 Anonymous 461 151 28.31 0.02% 0 0.00 0.00%11 TV_LIST 28 0 0.00 0.00% 0 0.00 0.00%12 OP_K100 1 0 0.00 0.00% 1 59.83 2.97%13 OP_EDISON 3 0 0.00 0.00% 1 56.64 2.81%______________________________________________________________________________ 示例二:统计文件下载次数。
sustat redjnuredjnu050401.log -f 10后面的绿色字为-f 数字10,这里可以设定一个数字,表示输出列表的头n名,设为0则输出全部结果。
结果类似下面所示(这里我只列出头10位的数据):_______________________________________________________________________________ _Sorted downloaded file list from 01Apr05 000009 to 01Apr05 235958_______________________________________________________________________________ _1 118 x fanonymous400g连续剧个人ftp分流+存储计划.txt2 28 x fftproot连续剧[2005.03.14][tvb][御用闲人][粤语][dvd-rmvb][20集]御用闲人14-tvrip-52play.rmvb3 24 x fftproot连续剧[2005.03.14][tvb][御用闲人][粤语][dvd-rmvb][20集]御用闲人13-tvrip-52play.rmvb4 20 x fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]新同居关系01.rmvb5 14 x fanonymous暨南学生网系列ftp帐号(3月3日更新).txt6 13 x fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]新同居关系02.rmvb7 11 x fanonymous如何下载ftp上的资源.htm8 8 x fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]新同居关系03.rmvb9 7 x fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]新同居关系04.rmvb10 7 x fftproot连续剧[2005.03.08][韩国][浪漫满屋][韩语中文字幕][dvd-rmvb][16集]浪漫满屋04.rmvb示例三:统计目录下载排行。
又细分为两种情况,一种是按照目录里面文件被下载的次数排行,另一种是按照目录里面被下载的数据量排行。
sustat redjnuredjnu050401.log -d 10 按文件下载次数排行。
参数小写d,同样数字10表示只列出头10名。
sustat redjnuredjnu050401.log -D 10 按文件下载数据量排行。
参数大些D,同样数字10表示只列出头10名。
对于像连续剧这类资源,按目录进行统计更加容易反映文件的受欢迎程度。
输出结果类似:_______________________________________________________________________________ _Sorted dir list by file count from 01Apr05 000009 to 01Apr05 235958_______________________________________________________________________________ _1 156 files in dir eftproottv2[2005.02.18][韩国][大长今][韩语中文][dvd-rmvb][54集]2 145 files in dir fanonymous3 98 files in dir fftproot连续剧[2005.03.14][tvb][御用闲人][粤语][dvd-rmvb][20集]4 91 files in dir fftproot连续剧[2005.03.11][国产][铁齿铜牙纪晓岚3][国语][vcd-rmvb][48集]5 84 files in dir fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]_______________________________________________________________________________ ________________________________________________________________________________ Sorted dir list by downloaded size from 01Apr05 000009 to 01Apr05 235958_______________________________________________________________________________1 22032.36 MB for dir eftproottv2[2005.02.18][韩国][大长今][韩语中文][dvd-rmvb][54集]2 16360.31 MB for dir fftproot连续剧[2005.03.08][韩国][浪漫满屋][韩语中文字幕][dvd-rmvb][16集]3 13767.66 MB for dir fftproot连续剧[2005.03.14][tvb][御用闲人][粤语][dvd-rmvb][20集]4 12257.79 MB for dir fftproot连续剧[2005.03.30][tvb][新同居关系][粤语][dvd-rmvb][13集]5 11322.49 MB for dir fftproot连续剧[2005.03.11][国产][铁齿铜牙纪晓岚3][国语][vcd-rmvb][48集]_______________________________________________________________________________ _示例四:统计IP访问情况。
可对独立IP的登陆次数,或者下载数据量,或上传数据量进行排序,也可以计算出访问的独立IP数,注意这个统计对系统资源占用较大,并且需要花一定时间(如果你的log file很大的话),这一步统计比以上任何一步需要的时间都要多。
sustat redjnuredjnu050401.log -hsustat redjnuredjnu050401.log -H小写h表示以下载量排序,大些H表示以登陆次数进行排序。
输出结果类似:Hostname Conx Dfile DMB D% UFile UMB U%_______________________________________________________________________________ _________________1 219.222.19.59 3 49 6543.31 4.46% 0 0.00 0.00%2 222.200.53.74 12 29 5686.56 3.88% 0 0.00 0.00%3 222.200.52.27 5 20 5083.28 3.46% 0 0.00 0.00%4 219.222.22.71 9 23 4226.60 2.88% 1 0.00 0.00%5 202.116.28.9 246 25 4087.46 2.79% 0 0.00 0.00%6 218.192.30.84 3 18 3538.53 2.41% 0 0.00 0.00%7 222.200.53.169 161 16 3165.18 2.16% 0 0.00 0.00%8 219.222.20.30 5 13 2956.31 2.01% 3 539.58 26.79%9 222.200.37.113 13 20 2925.44 1.99% 0 0.00 0.00%10 222.200.46.204 5 18 2925.04 1.99% 0 0.00 0.00%好了,一般常用的参数主要也就这几个,而我们需要实现的功能也基本达到了。