Log-Files
如何在輪換後將 access.log 文件自動發送到特定的電子郵件地址?
我正在
apache 2.4.9
執行ubuntu 14.04
。Apache 輪換日誌文件並將它們歸檔,所以我最終得到類似:access.log.2.gz
, …access.log.N.gz
。這樣做的問題是很難分析它們(我必須取消歸檔、分析和刪除它們)。此外,我真的不希望這些日誌留在伺服器上(我寧願將它們複製到我的本地電腦並從伺服器中刪除它們)。現在我正在手動執行此操作,效率不高。
那麼有沒有辦法配置 apache 在 apache 旋轉後自動向我發送一封帶有日誌文件的電子郵件?如果這不是一個好主意或有更好的主意,我願意接受任何建議
來自 man logrotate.conf
mail address
當日誌被輪換到不存在時,它會被郵寄到地址。如果特定日誌不應生成郵件,則可以使用 nomail 指令。
mailfirst
使用 mail 命令時,郵寄剛剛輪換的文件,而不是即將到期的文件。
maillast
使用 mail 命令時,郵寄即將到期的文件,而不是剛剛輪換的文件(這是預設值)。
因此,如果您在 logrotate 配置文件中設置這些選項,並將
rotate
選項減少到 0,那麼您應該得到您想要的。