我有一个远程服务器有一些问题(似乎与硬件相关),这意味着它会记录KVM
错误,然后一段时间后它会变得无响应并被锁定。在日志输出中经常会出现失败的早期迹象dmesg
,所以我想知道,是否有 Debian 实用程序可以(每天?)向我发送dmesg
( /var/log/kern.log
) 输出的摘要?
答案1
过去我用过logwatch
正是为了做到这一点。自定义它的说明在这里,标题为:如何-自定义-LogWatch。
安装
$ sudo apt-get install logwatch
设置
Logwatch 每天运行,但可以配置为更频繁地运行它通常从 crontab 条目启动。
$ ls -l /etc/cron.daily/0logwatch
-rwxr-xr-x 1 root root 265 Feb 28 2011 /etc/cron.daily/0logwatch
定制可以在这里:
/etc/logwatch/conf/logwatch.conf
要通过电子邮件向自己发送每日摘要:
MailTo = [email protected]
如果您想围绕特定日志文件添加其他规则,您可以复制现有规则文件并根据需要进行修改:
$ cp /usr/share/logwatch/default.conf/logfiles/syslog.conf \
/etc/logwatch/conf/logfiles/
看一下conf文件的这一部分,您可以在此处添加其他规则:
*ExpandRepeats
*RemoveService = talkd,telnetd,inetd,nfsd,/sbin/mingetty
*OnlyHost
*ApplyStdDate
更进一步
我会查阅标题为的教程:在 Debian 5 上使用 Logwatch 监控系统日志 (Lenny)如果您想将监控范围扩大到 logwatch 开箱即用的功能之外,请了解更多详细信息。