Linux

遠端日誌記錄 - Nginx over Rsyslog 或任何其他替代方案

  • June 26, 2012

我需要設置 Auto Scaling 實例的集中遠端訪問日誌記錄。目前我的 Rsyslog / Apache2 日誌工作正常,但是對於新項目使用 Nginx,我看不到任何直接通過 TCP/UDP 進行日誌記錄的可能性。Rsyslog 可以配置為遠端發送數據讀取本地文件,但我的目標是完全避免本地寫入。

有人可以分享有關如何配置 Nginx 以通過網路而不是本地 FS 發送消息的知識嗎?或者我可能需要將日誌輪換配置為 scp 文件?

創建一個 FIFO(管道),告訴 nginx 記錄到該位置,並讓您的 syslog 守護程序讀取 FIFO 並將這些消息發送到遠端位置。rsyslog 和 syslog-ng 都可以做到這一點。

你可以試試nginx_udplog_module。看起來它已經有一段時間沒有更新了,但它可能仍然有效。

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