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

Linux 是否可以为传入的Syslog事件指定唯一的文件?,linux,ubuntu,syslog,Linux,Ubuntu,Syslog,我正在使用一个适当的设备将系统日志事件发送到服务器。默认情况下,这些消息以/var/log/syslog结尾。我无法在设备上配置其他文件目标 是否有办法配置syslog,以便将外部事件保存在单独的文件中 我有一个集中式系统日志服务器正在运行,这在Ubuntu中也是默认的。除了将所有syslog消息保存到MySQL之外,我还使用以下配置按主机名将它们存储到各个文件中: if $fromhost-ip != "127.0.0.1" then { $template remotelog,"/var

我正在使用一个适当的设备将系统日志事件发送到服务器。默认情况下,这些消息以/var/log/syslog结尾。我无法在设备上配置其他文件目标


是否有办法配置syslog,以便将外部事件保存在单独的文件中

我有一个集中式系统日志服务器正在运行,这在Ubuntu中也是默认的。除了将所有syslog消息保存到MySQL之外,我还使用以下配置按主机名将它们存储到各个文件中:

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

这是用写的,从Ubuntu 14.04开始,它应该包含在你的rsyslogd版本中。只需将它粘贴到您的
rsyslogd.conf
文件中。

我有一个集中式的syslog服务器正在运行,这在Ubuntu中也是默认的。除了将所有syslog消息保存到MySQL之外,我还使用以下配置按主机名将它们存储到各个文件中:

if $fromhost-ip != "127.0.0.1" then {
  $template remotelog,"/var/log/remote/%hostname%.log"
  *.* ?remotelog
  stop
}
这是用写的,从Ubuntu 14.04开始,它应该包含在你的rsyslogd版本中。只需将它粘贴到您的
rsyslogd.conf
文件中