3

Я хотел бы настроить наш сервер rsyslog так, чтобы он сбрасывал метку времени входящих сообщений и заменял их временем с сервера rsyslog.

Причина этого в том, что у нас есть система, у которой нет возможности изменять время в своих записях.

Наш rsyslog-сервер работает с: Red Hat Enterprise Linux Server версии 6.3 (Сантьяго)

Например, операционная среда syslog-ng может делать что-то подобное: она называется keep_timestamp():

msgstr "установка опции keep-timestamp() в no позволяет syslog-ng OSE заменять полную метку времени (включая часовой пояс) временем получения сообщения".

Это то, что мне нужно для моего сервера rsyslog, надеюсь, это прояснит то, что я ищу.

1 ответ1

1

На получающем сервере rsyslog добавьте следующую строку шаблона в /etc/syslog.conf

$template myFormat,"%timegenerated% %HOSTNAME% %syslogtag%%msg%\n"

$ActionFileDefaultTemplate myFormat

%timegenerated% правильно - это то, что вы просите. С man страницы

временная метка, когда сообщение было получено. Всегда в высоком разрешении

Вы можете увидеть все варианты с man rsyslog.conf .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .