Что является причиной смещения часового пояса и / или времени моего rsyslog? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть центральный сервер журналирования, на котором запущен rsyslog 7.x на RHEL 6

Журналы поступают с временем UTC, но смещением EST для устройства.

Вот некоторые соответствующие настройки.

$template TEMPLATE_NAME,"%TIMESTAMP:::date-rfc3339% %fromhost% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"

[root@host ]# hwclock Thu 14 Feb 2019 05:35:25 PM EST -0.877530 seconds [root@host ]# date -u Thu Feb 14 22:35:28 UTC 2019 [root@host ]# date Thu Feb 14 17:35:29 EST 2019 [root@host ]#

Когда я изменяю местное время на UTC и перезапускаю rsyslogd, тогда смещение идетдо +00: 00, но когда местное время находится в EST, как сейчас, только смещение меняется на -05: 00, но отметка времени останется прежней.

Моя цель состоит в том, чтобы журналы отражали местное время с правильным смещением.

Так что для журнала, написанного в 3 часа дня по восточному поясному времени, мой текущий результат - 2019-02-14T20:49:31-05:00 Но я бы ожидал 2019-02-14T15:49:31-05:00

Может кто-нибудь объяснить, как этого добиться или почему я вижу то, что я есть?

1 Ответ

0 голосов
/ 15 февраля 2019

Можно ли использовать время получения ("сгенерированное по времени") вместо времени сообщения ("TIMESTAMP")?

$template TEMPLATE_NAME,"%timegenerated:::date-rfc3339% %fromhost% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
...