文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用Awstats统计Vsftpd访问日志

使用Awstats统计Vsftpd访问日志

时间:2010-11-23  来源:一路狂笑

使用Awstats统计Vsftpd访问日志   2010.11.23 TsengYia#126.com http://selinux.cublog.cn   ####################################################################
系统环境:RHEL5.5 [ 2.6.18-194.el5 ]
软件环境:
    httpd-2.2.3-43.el5
    vsftpd-2.0.5-16.el5_4.1
    awstats-7.0.tar.gz
        —— http://awstats.sourceforge.net/files/awstats-7.0.tar.gz

####################################################################
一、解压部署awstats [root@localhost ~]# tar zxf awstats-7.0.tar.gz
[root@localhost ~]# mv awstats-7.0 /usr/local/

[root@localhost ~]# mkdir /var/lib/awstats        #//创建数据目录
 
二、为FTP站点创建日志统计配置文件
  1.创建站点配置文件
[root@localhost ~]# cd /usr/local/awstats/
[root@localhost awstats]# tools/awstats_configure.pl        #//运行配置向导工具
……
Enter full config file path of your Web server.
> /etc/httpd/conf/httpd.conf        #//指定Apache服务器的配置文件路径
……
Do you want to build a new AWStats config/profile
file (reuired if first install) [y/N] ? y        #//确认创建新的站点配置文件
……
What is the name of your web site or profile analysis ?
Your web site, virtual server or profile name:
> ftp.tsengyia.com        #//要统计的站点名称
……
In which directory do you plan to store your config file(s) ?
Default: /etc/awstats
Directory path to store config file(s) (Enter for default):
> /etc/awstats        #//指定配置文件的存放目录,可直接回车接受默认值
……
-----> Create config file '/etc/awstats/awstats.ftp.tsengyia.com.conf'
 Config file /etc/awstats/awstats.ftp.tsengyia.com.conf created.
……
Press ENTER to continue...
……
You can then manually update your statistics for 'ftp.tsengyia.com' with command:
> perl awstats.pl -update -config=ftp.tsengyia.com
You can also read your statistics for 'ftp.tsengyia.com' with URL:
> http://localhost/awstats/awstats.pl?config=ftp.tsengyia.com
Press ENTER to finish...
[root@localhost ~]#
  2. 修改站点配置文件
[root@localhost ~]# vi /etc/awstats/awstats.ftp.tsengyia.com.conf
……
LogFile="/var/log/vsftpd.log"        #//确认vsftpd访问日志文件的位置
LogType=F        #//设置日志类型,FTP对应为F,Web服务对应为W,Mail对应为M
LogFormat="%time3 %other %host %bytesd %url %other %other %method %other %logname %other %
code %other %other"        #//设置自定义的日志格式,对应xferlog_std_format
LogSeparator="\s"
DNSLookup=0
……
 
三、调整vsftpd服务配置
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
……
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
……
[root@localhost ~]# /etc/init.d/vsftpd reload  
四、更新日志统计信息
[root@localhost ~]# cd /usr/local/awstats/wwwroot/cgi-bin/
[root@localhost cgi-bin]# ./awstats.pl -update -config=ftp.tsengyia.com
  [root@localhost ~]# crontab -e
*/5 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=ftp.tsengyia.com
  [root@localhost ~]# /etc/init.d/crond start
[root@localhost ~]# chkconfig --level 35 crond on
 
五、从浏览器访问测试
  1.生成日志记录(如果原日志记录的格式符合要求,可跳过此步)
[root@localhost ~]# :> /var/log/vsftpd.log        #//清空旧有日志记录
[root@localhost ~]# ftp server_ip
……        #//访问FTP服务器并进行下载操作
  2.创建站点统计页,启动httpd服务
[root@localhost ~]# vi /var/www/html/ftpstat.html
<html>
<head>
<meta http-equiv=refresh content="0;url=http://server_ip/awstats/awstats.pl?
config=ftp.tsengyia.com">
</head>
<body></body>
</html>
  [root@localhost ~]# /etc/init.d/httpd start
[root@localhost ~]# chkconfig --level 35 httpd on
      在网页浏览器中访问 http://server_ip/ftpstat.html 即可查看统计信息。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载