Назад | Перейти на главную страницу

syslogd на удаленный сервер с шаблоном

Во всем Интернете я нахожу примеры либо (1) rsyslog на удаленный сервер, либо (2) rsyslog с шаблонами, но никогда того и другого. Когда у меня есть этот /etc/rsyslog.conf на моем Mac, он отправляет на удаленный сервер нормально:

*.* @10.1.38.223

Но когда я перехожу на это, сетевой трафик не отправляется на удаленный сервер (проверяется с помощью tcpdump):

$template MyTemplate, "MacOSX %msg%"
*.* @10.1.38.223;MyTemplate

Разве нельзя добавить такой дополнительный текст к сообщениям, зарегистрированным удаленно?

Как упоминалось @SYN, синтаксис правильный для rsyslog, но не для syslogd.

Насколько я могу судить по https://linux.die.net/man/5/syslog.conf и https://linux.die.net/man/8/syslogd, нет возможности форматировать журналы.

Но это не обязательно проблема: если у вас есть rsyslog на удаленном сервере, вы можете применить шаблон там. Либо для входящих событий, либо только для событий, которые вы собираетесь сохранить.

Если у вас есть несколько разных операционных систем, из которых вы извлекаете журналы, это может оказаться более простым в управлении.