FTP服务器之vsftpd日志

1)日志相关参数

1、xferlog_enable=YES

如果启用,将维护一个日志文件,详细记录上传和下载。默认情况下,此文件将放在/var/log/vsftpd.log,但此位置可能会被覆盖使用配置设置vsftpd_log_file。默认值:否(但示例配置文件会启用它)。

2、vsftpd_log_file

此选项是我们写入vsftpd样式日志文件的文件名。这个日志仅当设置了选项xferlog_enable且xferlog_std_format未设置时,才会写入。或者,如果您已经设置了选项dual_log_enable,则会写入该值。再进一步复杂-如果您设置了syslog_enable,则不会写入该文件,输出会写入改为发送到系统日志。默认值:/var/log/vsftpd.log。

3、xferlog_std_format=YES

如果启用,传输日志文件将以标准xferlog格式写入,如wu-ftpd。这很有用,因为您可以重用现有的传输统计生成器。但是,默认格式更易读。此类型日志的默认位置文件为/var/log/xferlog,但您可以使用设置xferlog_file来更改它。默认值:否。

4、xferlog_file

该选项是我们写入wu-ftpd风格传输日志的文件名。这仅当选项xferlog_enable和xfer一起设置时,才会写入传输日志log_std_format。或者,如果您已经设置了选项dual_log_enable,则会写入该值。默认值:/var/log/xferlog。

5、dual_log_enable

如果启用,将会并行生成两个日志文件,默认情况下会转到/var/log/xferlog和/var/log/vsftpd.log。前者是一个wu-ftpd风格的传输日志,可由stan \解析dard工具。后者是vsftpd自己的风格日志。默认值:否。

2)日志参数应用

例1:当 xferlog_enable=YES ,xferlog_std_format=NO 时会生成日志文件 /var/log/vsftpd.log,并且 /var/log/xferlog 不再记录信息。

例2:当 dual_log_enable=YES时,日志文件 /var/log/vsftpd.log 和 /var/log/xferlog 同时记录信息

3)日志文件格式解析

Fri Jan  1 12:57:30 2021 1 192.168.68.202 0 /a.txt b _ i g jiang001 ftp 0 * c

Fri Jan  1 12:57:30 2021          //访问时间

1                                              //文件传输所用时间,单位秒

192.168.68.202                      //客户端IP

0                              //文件大小,单位byte

/a.txt                     //文件路径

b                      //文件类型:a表示ASCII文本类型,b表示二进制文件类型

_            //特殊处理标志:_不做处理,c表示压缩格式,u表示非压缩格式,T表示 tar文件格式

i             //文件传输方向:o表示从FTP服务器向客户端传输,i表示从客户端向FTP服务器传输

g              //访问模式:a表示匿名用户,g表示guest用户,r表示真实用户

jiang001              //用户名

ftp              //FTP服务器名称,通常为ftp

0              //认证方式,0表示无认证,1表示RFC931认证

*              //认证用户ID,* 表示无法获取id

c              //传输状态:c表示完成,i表示传输异常

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部