首页 > 其他分享 >vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

时间:2023-06-01 13:31:35浏览次数:46  
标签:11 log Sep vsftpd xferlog 日志 系统日志

vsftpd日志配置及查看

vsftpd


ftp服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现。主配置文件中与日志设置有关的选项包括xferlog_enable 、xferlog_file 和dual_log_enable 等。 
xferlog_enable 
如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件。默认情况下,该日志文件为 /var/log/vsftpd.log。但也可以通过配置文件中的 vsftpd_log_file 选项来指定其他文件。默认值为NO。 
xferlog_std_format 
如果启用该选项,传输日志文件将以标准 xferlog 的格式书写,该格式的日志文件默认为 /var/log/xferlog,也可以通过 xferlog_file 选项对其进行设定。默认值为NO。 
dual_log_enable 
如果启用该选项,将生成两个相似的日志文件,默认在 /var/log/xferlog 和 /var/log/vsftpd.log 目录下。前者是 wu-ftpd 类型的传输日志,可以利用标准日志工具对其进行分析;后者是Vsftpd类型的日志。 
syslog_enable 
如果启用该选项,则原本应该输出到/var/log/vsftpd.log中的日志,将输出到系统日志中。 
常见的日志解决方案如下:

xferlog_enable=YES
xferlog_std_format=YES 
xferlog_file=/var/log/xferlog   
dual_log_enable=YES 
vsftpd_log_file=/var/log/vsftpd.log

该方案将xferlog_enable设置为YES,表明FTP服务器记录上传下载的情况,而将xferlog_std_format也设置为YES,则表明将记录的上传下载情况写在xferlog_file所指定的文件中,即/var/log/xferlog文件。 
同时,该方案启用dual_log_enable,表明启用了双份日志。在用xferlog文件记录服务器上传下载情况的同时,vsftpd_log_file所指定的文件,即/var/log/vsftpd.log,也将用来记录服务器的传输情况。 
下面分别查看xferlog文件和vsftpd.log文件的内容。 
xferlog内容如下:

Thu Sep  6 09:07:48 2007 7 192.168.57.1 
4323279 /home/student/phpMyAdmin -2.11.
0-all-languages.tar.gz b _ i r student ftp 0 * c  
Thu Sep  6 10:15:59 2007 1 192.168.57.1 
61810 /home/student/php-pdo-5.1.6-5. el5.
i386.rpm b _ i r student ftp 0 * c  
Thu Sep  6 10:17:13 2007 1 192.168.57.1 
83741 /home/student/php-mysql-5.1. 6-5.el5.i386.
rpm b _ i r student ftp 0 * c  
Tue Sep 11 07:49:34 2007 1 127.0.0.1 0 /
pub/hello.txt b _ o a [email protected] ftp 0 * i  
Tue Sep 11 07:51:22 2007 1 127.0.0.1 34 /
pub/hello.txt b _ o a [email protected] ftp 0 * c  
Tue Sep 11 11:23:05 2007 1 192.168.57.1 
83741 /php-mysql-5.1.6-5.el5.i386.rpm a _ o r student ftp 0 * c  
Tue Sep 11 11:31:36 2007 1 192.168.57.1 
12 /eng000.txt a _ i r student ftp 0 * c  
Tue Sep 11 11:53:05 2007 1 192.168.57.2 
367 /user_list b _ i r student ftp 0 * c  
Tue Sep 11 11:56:06 2007 1 192.168.57.2 
0 / b _o a [email protected] ftp 0 * i  
Tue Sep 11 11:57:36 2007 1 192.168.57.2 
0 / b _ o r student ftp 0 * i

vsftpd.log文件内容如下:

Tue Sep 11 14:59:03 2007 [pid 3460] CONNECT: Client "127.0.0.1"  
Tue Sep 11 14:59:24 2007 [pid 3459] [ftp] 
OK LOGIN: Client "127.0.0.1", anon password "?"

在xferlog文件的第一条记录中,各数据的参数名如表11.3所示。 

 

表11.3 xferlog文件数据的参数名 

 

表11.4 xferlog 参数说明

标签:11,log,Sep,vsftpd,xferlog,日志,系统日志
From: https://blog.51cto.com/u_11908275/6393447

相关文章

  • windows下通过net user add和powershell添加用户,sysmon仅仅采集到进程,而在windows安全
    执行操作:C:\Windows\system32>netuser/add"jack""fuckoff"命令成功完成。C:\Windows\system32>powershellWindowsPowerShell版权所有(C)MicrosoftCorporation。保留所有权利。尝试新的跨平台PowerShellhttps://aka.ms/pscore6PSC:\Windows\system32&g......
  • 文件夹操作日志搜集器
    每当用户执行变更文件夹操作时,LeetCode文件系统都会保存一条日志记录。下面给出对变更操作的说明:"../":移动到当前文件夹的父文件夹。如果已经在主文件夹下,则继续停留在当前文件夹。"./":继续停留在当前文件夹。"x/":移动到名为x的子文件夹中。题目数据保证总是存在文件......
  • UE4字符串调试日志
    #在运行时打印输出信息原作者:Rama(opensnewwindow)此文为Logs,PrintingMessagesToYourselfDuringRuntime(opensnewwindow)的原创翻译,本文内容版权归原文所有,仅供学习,如需转载望注本文地址,翻译不易,谢谢理解。#概述Logs很重要,因为它通过给你反馈来让你知道:你的......
  • docker json日志把服务器磁盘占满,日志清理
    定时任务crontab-l03***root/etc/init.d/clean-docker-log.sh103***root/etc/init.d/cleandocker.sh-脚本[[email protected]]#catclean-docker-log.sh#!/bin/shecho"====================startcleandockercontainerslogs=============......
  • 别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!
    1.简介GrepConsole是一款方便开发者对idea控制台输出日志进行个性化管理的插件。2.功能特性GrepConsole的主要功能特性:支持自定义规则来过滤日志信息;支持不同级别的日志的输出样式的个性化配置;总结:通过过滤功能、输出日志样式配置功能,可以更方便开发者在大量的日志信......
  • java api 设置kettle 日志到数据库
    设置到数据库transMeta.addDatabase(getDatabaseMeta(config));TransLogTableorigTransLogTable=transMeta.getTransLogTable();origTransLogTable.setConnectionName(config.getName());origTransLogTable.setTableName("r_log_trans&......
  • kettle 设置日志表
    打开转换人物任务设置选择日志填写数据库表名字段创建表点击SQL->执行执行测试任务......
  • kettle 日志表migrate SQL
    日志kettle.properties配置文件#trans日志(转换)KETTLE_TRANS_LOG_DB=10.15.30.168KETTLE_TRANS_LOG_TABLE=r_log_trans#步骤日志表(步骤)KETTLE_STEP_LOG_DB=localhostKETTLE_STEP_LOG_TABLE=r_log_trans_step#trans性能日志(运行)KETTLE_TRANS_PERFORMANCE_LOG_DB=l......
  • K8s如何查看pod崩溃前的日志及其
    K8s如何查看pod崩溃前的日志及其原理lulu的云原生笔记 K8S中文社区 2023-05-3019:15 发表于湖南场景当pod处于crash状态的时候,容器不断重启,此时用 kubeletlogs 可能出现一直捕捉不到日志。解决方法:kubectlprevious 参数作用:Iftrue,printthelogsfortheprevio......
  • 【夜莺监控】从日志中提取指标的瑞士军刀
    !!大家好,我是乔克,一个爱折腾的运维工程,一个睡觉都被自己丑醒的云原生爱好者。作者:乔克公众号:运维开发故事博客:www.jokerbai.commtail是谷歌开源的一款从应用日志提取metrics的工具,它会实时读取应用程序的日志,然后通过自己编写的脚本分析日志,最终生成时间序列的指标,项目地址是:htt......