如何从 Logwatch 中删除 ^null$ 错误?

如何从 Logwatch 中删除 ^null$ 错误?

网站迁移到 HTTPS 后,所有访问该网站的主机的 Logwatch 中都会显示 ^null$ 错误(连接关闭,直到服务器收到响应)。

我怎样才能消除这个错误?

在 Logwatch 电子邮件报告中:

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

答案1

尝试添加到。.\^null\$./etc/logwatch/conf/ignore.conf

另一种方法是编辑scripts/services/http(默认在 /usr/share/logwatch 下),找到该行my @exploits = (并删除其后面的行'^null$',但这将在更新时被覆盖。

答案2

问题在于 Apache 日志格式错误。我将 apache2.conf 文件更改为默认日志格式,Logwatch 开始正常工作:

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

相关内容