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

问题描述 投票:-1回答:1

我有一个在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 ]#

当我将localtime更改为UTC并重新启动rsyslogd时,偏移量将变为+00:00但是当localtime在现在的EST时,只有偏移量变为-05:00但时间戳保持不变。

我的目标是让日志以适当的偏移量反映当地时间。

因此,对于在美国东部时间下午3点写的日志,我目前的结果是2019-02-14T20:49:31-05:00但我希望2019-02-14T15:49:31-05:00

有人可以解释如何实现这一点或为什么我看到我是什么?

linux logging rsyslog
1个回答
0
投票

您可以使用接收时间(“​​timegenerated”)而不是报告时间(“TIMESTAMP”)吗?

$template TEMPLATE_NAME,"%timegenerated:::date-rfc3339% %fromhost% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
© www.soinside.com 2019 - 2024. All rights reserved.