O próprio syslog-ng não faz isso. No entanto, aqui estão algumas maneiras de obter log de alta disponibilidade, classificadas em níveis crescentes de complexidade / custo:
-
Basta adicionar os dois servidores e escrever sempre em ambos é o mais fácil.
-
Tenha um syslog de backup configurado com o segundo nome do servidor. Tenha um cronjob ou algo para verificar o syslog local para relatórios sobre erros de conexão ao servidor e, quando um for encontrado, reinicie o syslog com a configuração de backup
-
Configurando um haproxy no modo tcp em seu servidor local e configurando-o para usar o servidor primário primeiro e ir para o segundo caso o primeiro falhe. Defina o syslog para efetuar login na instância haproxy local em vez de diretamente nos servidores remotos
-
Configurando um cluster de servidores de log com discos compartilhados em uma SAN, HA comercial (por exemplo, Veritas Cluster) ... Isso é caro; se vale a pena dependerá de quanto custará perder alguns logs.