操作系统:Ubuntu 20.04.1 LTS logwatch 7.5.2-1ubuntu1
我有以下 logwatch 配置:
/etc/logwatch/conf/logwatch.conf
Output = mail
Detail = high
MailFrom = logwatch
Range = yesterday
Service = All
/etc/logwatch/conf/logfiles/null.conf
LogFile = /dev/null
/etc/logwatch/conf/services/sshd.conf
LogFile =
Logfile = null
*JournalCtl = "--output=cat --unit=ssh.service"
我收到了 logwatch 电子邮件,但它不包含任何 ssh 信息。
答案1
在查看了 logwatch sourceforge 站点中的一些旧支持电子邮件并进行了一些测试后,以下设置有效:
/etc/logwatch/conf/logfiles/null.conf
LogFile = null.log
/var/log/null.log
使用空行创建。
然后 ssh.service 的 logwatch 可以正常工作。
答案2
不需要搞乱 logfiles/*.conf,在/etc/logwatch/conf/services/sshd.conf
:
Logfile =
Logfile = none
*JournalCtl = "--output=cat --unit=ssh.service"
需要清除Logfile,然后设置为magic none
value。