温馨提示×

VSFTP在CentOS上的日志记录方法

小樊
63
2025-09-05 15:53:46
栏目: 智能运维

  1. 启用日志记录
    编辑配置文件 /etc/vsftpd/vsftpd.conf,确保以下参数已设置:

    xferlog_enable=YES       # 启用传输日志
    xferlog_file=/var/log/vsftpd/xferlog  # 指定日志路径(可自定义)
    xferlog_std_format=YES   # 使用标准日志格式(可选)
    syslog_enable=YES        # 启用系统日志记录(可选)
    syslog_facility=LOCAL0   # 指定系统日志设施(可选)
    

    保存后重启服务:sudo systemctl restart vsftpd

  2. 查看日志文件

    • 实时查看tail -f /var/log/vsftpd/xferlog
    • 分页查看less /var/log/vsftpd/xferlog
    • 搜索关键词grep "关键字" /var/log/vsftpd/xferlog
  3. 配置日志轮转
    编辑 /etc/logrotate.d/vsftpd,添加以下内容(示例为按天轮转,保留7天):

    /var/log/vsftpd/xferlog {
        daily
        missingok
        rotate 7
        compress
        notifempty
        create 640 ftp adm
    }
    

    执行 sudo logrotate -f /etc/logrotate.d/vsftpd 可立即生效。

说明

  • 日志路径可能因配置不同位于 /var/log/vsftpd.log/var/log/xferlog,需以配置文件中的 xferlog_file 为准。
  • 系统日志(如认证信息)可能记录在 /var/log/secure 中,可通过 syslog_enable 参数开启。

0