是什么导致我的 rsyslog 时区偏移和/或时间不正确?

是什么导致我的 rsyslog 时区偏移和/或时间不正确?

我有一个在 RHEL 6 上运行 rsyslog 7.x 的中央日志服务器

日志中包含 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

因此,经过一番工作后,发现发送这些日志的设备并未发送任何偏移量,而是设置为 UTC。因此,被摄取的日志只是被加上系统本地时间偏移量并保持其 UTC 时间。我的解决方法是将源更改为 EST。

相关内容