Як налаштувати rsyslog для надсилання всіх журналів на кілька віддалених серверів?


10

Я намагаюся змусити rsyslog надсилати всі журнали на 2 віддалені сервери, але, здається, rsyslog надсилає лише на вторинний сервер, якщо перший не працює.

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

Якщо я поміщую вище в /etc/rsyslog.conf, сервер2 не отримає жодного журналу, доки сервер1 не працює. Як сказати rsyslog надсилати на обидва сервери незалежно від того, що?

Також, як додатковий бонус, я хотів би використовувати 2 різні локальні "буферні" файли для локального зберігання, якщо віддалені сервери знижуються.

Відповіді:


16

Від пересилання на більше ніж один сервер ;

Однак важливо знати, що повний набір директив складає дію. Таким чином, ви не можете просто додати (лише) друге правило переадресації, але також потрібно дублювати конфігурацію правила. Будьте уважні, що для другої дії використовуєте різні назви файлів черги, інакше ви зіпсуєте систему.

Тож насправді вам доведеться використовувати 2 різні локальні черги.

Налаштування робочого каталогу.

$WorkDirectory /var/spool/rsyslog

Налаштуйте свої правила переадресації.

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

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

Це фактично саме конфігурація, яку я використовував, включаючи різні файли черги. Але це все одно не працює. Я бачу журнали, що надходять на "server2", лише якщо я вимкну "server1"
Daniele Testa,

Вибач, моя погана. У мене були неправильні правила брандмауера :) Первісний конфігуратор працював після того, як я виправив проблеми з брандмауером.
Даніеле Теста

Брандмауери будуть робити це кожного разу .. Я повинен був про це запитати! :) Незважаючи на те, що у вас вже працює конфігурація, як щодо підбору моїх зусиль? Цей сайт найкраще працює, коли система голосування заохочує участь. Будь ласка, перегляньте сторінку екскурсії, коли отримаєте можливість.
Аарон Коплі

1
Вибачте, мені потрібно отримати репутацію 15+
Daniele Testa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.