Переадресация сообщений с de-deplication - syslogng

Это должны сделать следующие команды:

seq 0 31 | awk '{ print $1"|"$1", " }'

в нисходящем порядке:

seq 31 -1 0 | awk '{ print $1"|"$1", " }'

Они используют awk для дублирования числа на каждой строке, разделенной символом трубы.

Или используя чистый bash (как предложил DopeGhoti в комментарии):

for n in {0..31}; do printf "%d|%d,\n" $n $n; done
for n in {31..0}; do printf "%d|%d,\n" $n $n; done
1
05.10.2018, 01:22
1 ответ

Syslog -ng не поддерживает это. Если вам нужно сделать одновременную переадресацию через два сервера на третий сервер и провести там дедупликацию, вам потребуется использовать какое-то другое или дополнительное программное обеспечение для выполнения дедупликации.

В этом случае я бы рассмотрел третий вариант в ответе, который вы указали на -, используя haproxy для пересылки сообщений системного журнала только на один из двух резервных серверов за раз.

2
27.01.2020, 23:31

Теги

Похожие вопросы