是否可以为传入的 Syslog 事件指定一个唯一的文件?
Is it possible to specify a unique file for incoming Syslog events?
我正在使用将系统日志事件发送到服务器的专有设备。默认情况下,这些消息在 /var/log/syslog 中结束。我无法在设备上配置不同的文件目标。
有没有办法配置系统日志,以便将外部事件保存在单独的文件中?
我有一个中央系统日志服务器 运行 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
文件即可。
我正在使用将系统日志事件发送到服务器的专有设备。默认情况下,这些消息在 /var/log/syslog 中结束。我无法在设备上配置不同的文件目标。
有没有办法配置系统日志,以便将外部事件保存在单独的文件中?
我有一个中央系统日志服务器 运行 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
文件即可。