我想将所有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。
非常感谢任何帮助。
答案 0 :(得分:0)
在/etc/xinetd.d/tftp中,您可以将其设置为FILE:
,而不是将log_type设置为SYSLOG。log_type = FILE <path_to_log_file>
这通常会记录您指定路径的文件中的所有内容。
(man xinetd.conf
了解更多信息)