Come posso configurare rsyslog per inviare tutti i registri a più server remoti?


10

Sto cercando di fare rsyslog per inviare tutti i log a 2 server remoti, ma sembra che rsyslog invii al server secondario solo se il primo fallisce.

*.* @@server1
*.* @@server2

Se inserisco quanto sopra in /etc/rsyslog.conf, server2 non riceverà alcun registro finché server1 è attivo. Come posso dire a rsyslog di inviare ad entrambi i server, qualunque cosa accada?

Inoltre, come bonus aggiuntivo, vorrei utilizzare 2 diversi file "buffer" locali per l'archiviazione locale se i server remoti si arrestano.

Risposte:


16

Da Inoltro a più di un server ;

Ciò che è importante sapere, tuttavia, è che l'intera serie di direttive costituisce un'azione. Quindi non puoi semplicemente aggiungere (solo) una seconda regola di inoltro, ma devi anche duplicare la configurazione della regola. Fai attenzione a usare nomi di file di coda diversi per la seconda azione, altrimenti sbaglierai il sistema.

Quindi, in realtà, è necessario utilizzare 2 diverse code locali.

Configurare una directory di lavoro.

$WorkDirectory /var/spool/rsyslog

Configura le tue regole di inoltro.

$ActionQueueType LinkedList
$ActionQueueFileName Forward1
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
*.* @@server1

$ActionQueueType LinkedList
$ActionQueueFileName Forward2
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
*.* @@server2

In realtà è esattamente la configurazione che ho usato, inclusi i diversi file di coda. Ma non funziona ancora. Vedo i registri che arrivano a "server2" solo se disattivo "server1"
Daniele Testa,

Scusa colpa mia. Ho avuto alcune regole del firewall sbagliate :) La mia configurazione originale funzionava dopo aver risolto i problemi del firewall.
Daniele Testa,

I firewall lo faranno ogni volta .. Avrei dovuto chiedere! :) Indipendentemente dal funzionamento della tua configurazione esistente, che ne dici di un voto per i miei sforzi? Questo sito funziona al meglio quando il sistema di voto incoraggia la partecipazione. Consulta la pagina del tour quando ne hai la possibilità.
Aaron Copley,

1
Spiacenti, ho bisogno di più di 15 reputazione per votare
Daniele Testa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.