У меня есть центральный сервер журналирования, на котором запущен 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
Может кто-нибудь объяснить, как этого добиться или почему я вижу то, что я есть?