Linux

是什麼導致我的 rsyslog 時區偏移和/或時間不正確?

  • February 19, 2019

我有一個在 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。

引用自:https://unix.stackexchange.com/questions/500749