是否可以为传入的Syslog事件指定唯一文件?

时间:2017-01-12 17:05:18

标签: linux ubuntu syslog

我正在使用一个将syslog事件发送到服务器的专有设备。默认情况下,这些消息最终在/ var / log / syslog中。我无法在设备上配置不同的文件目标。

有没有办法配置syslog以便外部事件保存在单独的文件中?

1 个答案:

答案 0 :(得分:3)

我有一个运行rsyslogd的集中式系统日志服务器,它也应该是Ubuntu中的默认服务器。除了将所有系统日志消息保存到MySQL之外,我还有以下配置通过主机名将它们存储到单个文件中:

if $fromhost-ip != "127.0.0.1" then {
  $template remotelog,"/var/log/remote/%hostname%.log"
  *.* ?remotelog
  stop
}

这是用RainerScript编写的,自Ubuntu 14.04以来应该包含在你的rsyslogd版本中。只需将其粘贴到您的rsyslogd.conf文件中即可。