Kernel
dmesg 電子郵件摘要
我有一個遠端伺服器有一些問題(似乎與硬體相關),這意味著它會記錄
KVM
錯誤,然後一段時間後它變得無響應並被鎖定。在日誌輸出中經常有早期跡象表明它失敗了dmesg
,所以我想知道,是否有一個 Debian 實用程序可以(每天?)向我發送dmesg
(/var/log/kern.log
) 輸出的摘要?
在過去,我曾經
logwatch
這樣做過。自定義它的說明在這裡,標題為:HOWTO-Customize-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 = me@example.com
如果要圍繞特定日誌文件添加其他規則,可以複製現有規則文件並根據需要進行修改:
$ cp /usr/share/logwatch/default.conf/logfiles/syslog.conf \ /etc/logwatch/conf/logfiles/
看一下 conf 文件的這一部分,你可以在這裡添加額外的規則:
*ExpandRepeats *RemoveService = talkd,telnetd,inetd,nfsd,/sbin/mingetty *OnlyHost *ApplyStdDate
走得更遠
如果您想擴展監控功能,而不僅僅是儲存 logwatch 開箱即用的功能,我會參考本教程,標題為:在 Debian 5 (Lenny) 上使用 Logwatch 監控系統日誌以獲取更多詳細資訊。