我想记录所有TFTP服务器日志消息(并且只有那些)到一个单独的日志文件。我在Linux中使用xinetd(扩展Internet守护进程)来提供TFTP服务器。我试着添加
log_type = SYSLOG local1
/etc/xinetd.d/tftp和
local1.* /var/log/tftpd.log
对/etc/rsyslog.conf ,但我只开始和退出消息,如
Jul 24 13:59:30 sail-staging xinetd[1364]: START: tftp pid=17955 from=x.x.x.x
Jul 24 14:17:03 sail-staging xinetd[1364]: EXIT: tftp status=0 pid=17955 duration=1053(sec)
其他日志消息,如RRQ(提到下载的文件)仍然只记录到/var/log/messages。
在/etc/xinetd.d/tftp中,可以将log_type设置为FILE:
,而不是SYSLOG。log_type = FILE <path_to_log_file>
这通常将记录文件中指定路径的所有内容。
(man xinetd.conf
for more info)