Logging

rsyslog 中 InputFileName 的萬用字元支持?

  • April 2, 2019

我們有名稱與特定模式匹配但經常更改的日誌文件。有沒有辦法通過 InputFileName 為 rsyslog 指定萬用字元或模式?

例子:

輸入文件名:/path/to/logs/*_error.log

使用上面的範例會導致:

9351.070404487:7fd07e9be700:strm 0x7fd070004260:打開錯誤2,文件’/path/to/logs/*_error.log’:沒有這樣的文件或目錄

有沒有辦法為 rsyslog 指定要包含的文件模式,以便包含與模式匹配的所有日誌文件?

我過去曾對此進行過一些研究。截至上次我檢查 imfile 模組根本不支持萬用字元。考慮過可能編寫另一個輸入模組,但最終只在我需要此功能的主機上使用 syslog-ng。

作為這篇文章的更新 rsyslog 8.5(目前正在開發,但很快就會穩定)確實支持萬用字元,我已經對此進行了測試並且可以確認它正在工作。

引用自:https://serverfault.com/questions/500724