Linux
是什麼導致我的 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
有人能解釋一下如何實現這一目標或為什麼我看到我是什麼嗎?
因此,經過一些工作,事實證明發送這些日誌的設備沒有發送任何偏移量,而是設置為 UTC。因此,被攝取的日誌只是被系統本地時間偏移量拍打並保持其 UTC 時間。對我來說,解決方法是將源更改為 EST。