Linux

如何從 Logwatch 中刪除 ^null$ 錯誤?

  • May 6, 2017

站點遷移到 HTTPS 後,所有訪問站點的主機都會在 Logwatch 中顯示 ^null$-errors(連接關閉,直到伺服器收到響應)。

如何消除此錯誤?

在 Logwatch 電子郵件報告中:

*.** MB transferred in 7645 responses (1xx 7645, 2xx 0, 3xx 0, 4xx 0, 5xx 0)
...
^null$ 2359 Time(s)
...

問題是錯誤的 Apache 日誌格式。我將 apache2.conf 文件更改為預設的日誌格式,Logwatch 開始正常工作:

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" 

嘗試添加到..*\^null\$.*``/etc/logwatch/conf/ignore.conf

另一種方法是編輯scripts/services/http(預設在 /usr/share/logwatch 下),找到該行my @exploits = (並刪除該行並'^null$'跟隨它,但這將在更新時被覆蓋。

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