Kernel

dmesg 電子郵件摘要

  • October 17, 2013

我有一個遠端伺服器有一些問題(似乎與硬體相關),這意味著它會記錄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 監控系統日誌以獲取更多詳細資訊。

引用自:https://unix.stackexchange.com/questions/96482