在我尝试了解 syslog 在 ubuntu 中如何工作之后,我发现存在的包是 sysklogd(syslogd 和 klogd 的组合)。
我想要做的是获取我的路由器消息(我已成功获取),但将其保存到单独的文件中。我发现可以通过带有规则集的 rsyslog 来实现。
如何通过 sysklogd 做到这一点?
答案1
我不相信该功能可用。查看我的 12.04 虚拟服务器,似乎 rsyslogd 已取代 sysklogd 成为默认记录器。我之前在服务器上替换了它,因为我希望 rsyslogd 中提供额外的过滤功能。
标准系统日志过滤是根据设施和优先级进行的。这两者都不是特定于主机的。如果可以指定路由器记录的设施,则可以使用未使用的local
设施来伪造您正在寻找的分离。