rsyslog: хранить и пересылать журналы, которые были перенаправлены на этот сервер - PullRequest
0 голосов
/ 03 ноября 2018

То, что я хочу сделать, здесь описано почти точно: 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 таким, как оно есть сейчас, но также перенаправить их на удаленный сервер системного журнала?

...