我只是想问一下我怎样才能将例如 /var/log/test/test.log 记录到远程 syslog-ng?
我使用的是 syslog 而不是 rsyslog。我可以在 rsyslog 中执行此操作,但不能在 syslog 中执行此操作。
答案1
查看手册以了解你的 syslog 版本。几乎总是可以转发信息您的系统通过 syslog 工具生成日志(通常由 syslog 写入本地日志文件)到远程 syslog 服务器,但不是现有的日志文件也不是由其他服务直接维护的、不使用 syslog 工具的文件。
在 syslog 配置文件中,只需找到与现有日志文件匹配的行,例如:
test.* /var/log/test/test.log
并将其替换为远程服务器的 IP 地址。
test.* @192.168.0.1
许多默认维护自己的日志文件的应用程序可以配置为使用 syslog 工具。