安裝 logwatch
logwatch 是歷史悠久的官方套件,如果用標準安裝一般來說預設就會有裝上了。logwatch 可以蒐集一些軟體與硬體訊息變成一份簡易的報表,幫助管理者每天注意伺服器的狀態。
我們的測試環境為 CentOS 6.5,請直接使用 yum 安裝即可,如下:
[root@server ~]# yum install logwatch
為了每天接收 log 通知,安裝完成之後會自動產生 /etc/cron.daily/0logwatch 檔案,這樣每天 4:02 就會執行 logwatch 來發送 log mail
設定 logwatch
編輯 /etc/logwatch/conf/logwatch.conf 設定擋,完整範例設定可以參考 /usr/share/logwatch/default.conf/logwatch.conf,如下:
[root@server ~]# vim /etc/logwatch/conf/logwatch.conf
主要設定以下參數就可以 work
MailFrom = Mail Title # 發送 Email 的標題 MailTo = service@toright.com # 接收 Email Detail = High # 資訊層級,可以是 Low, Med, High 字串或者 0~10 數字 Service = All # 需要回報的服務
logwatch 查看與發送測試
設定完成後只要執行 logwatch 就會發送 log 到上述設定的信箱囉,如果你只是想要查看 log mail 的內容,也可以執行 logwatch --print,這樣就只會顯示在畫面上。如下:
[root@server ~]# logwatch --print