rsyslog:存储并转发已转发到该服务器的日志

时间:2018-11-02 22:35:04

标签: store syslog forward rsyslog

这里几乎完全涵盖了我想做的事情:https://scubarda.com/2015/11/06/rsyslog-store-and-forward-messages-to-other-hosts/

但是有一个问题,那就是暗示

$template RemoteHost,"/var/spool/rsyslog/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/syslog.log"

首先将日志存储在本地。但是我已经在本地存储了一系列指令,例如:

:HOSTNAME, isequal, "netdevice01" /var/log/network.log
& ~
:HOSTNAME, isequal, "netdevice02" /var/log/network.log
& ~

等我想保持那样。我只希望这些设备的日志进入该文件并转发。当我使用$template RemoteHost,"/var/spool/rsyslog/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/syslog.log"时,它将停止记录到我的/var/log/network.log中,而是将所有内容(包括来自其他服务器的日志)存储在这些新目录中。

有人可以建议如何将所有内容保留在/var/log/network.log中,但也可以将其转发到远程syslog服务器吗?

0 个答案:

没有答案
相关问题