Postfix
更改後綴日誌記錄行為以忽略來自 localhost 的連接,因為 monit
我有一個相當標準的 postfix 安裝,它使用 monit 進行監控。Monit 經常檢查連接,當它檢查連接時,來自 localhost 的連接在某種程度上污染了我的日誌文件。
有沒有辦法改變這種記錄行為?
不是來自 Postfix,但如果你使用足夠新的 syslog 守護程序,你可以在那裡完成。例如,在 syslog-ng 中,您可以創建一個匹配 localhost 連接的過濾器,並在您的日誌語句中執行一個排除該過濾器匹配項的條件。
例如(使用前請先檢查一下):
filter f_mailNoLocalhost { facility(mail) and not match("matching pattern here");};
也就是說,您可能遲早需要了解它們,而沒有它們將是不利的。您也可以在執行用於解析它們的任何解析器時將它們過濾掉 - 即使它只是您的眼睛。;) 此外,如果執行不具有此類功能的 syslog 守護程序,您可以設置一個 cron 作業以在日誌輪換後進行清理(通過“grep -v 模式”)。
如果連接計數大到足以“污染”日誌,那麼它就足以保留,因為它可能會影響故障排除。