centos

VSFTP在CentOS上的日志记录方法

小樊
54
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 可立即生效。

说明

0
看了该问题的人还看了