[Perl]格式化系統 LOG 分析 *

本文件是參考鳥哥寫的 logfile.sh,我把它改成符合我自己系統的 LOG 分析程式,全面以 Perl 重寫。我自己用了一段時間 (其實也半年了),覺得勉強還可以用,所以公開給大家用看看…

本程式分析的項目僅包含 sendmail、pop3、ssh、ProFTP 及 su,並且會在 /var/log 下依日期建立當天的 LOG 檔,分析之後,會回覆給管理者 HTML 格式的電子郵件,看起來會比較整齊 (郵件範例)。

其它功能大致上跟鳥哥寫的差不多,唯獨分析的項目比鳥哥少,但是,郵件的分析又比較詳盡,包含時間、寄件者、來源電腦、Size、收件者、收信主機、收件狀態及錯誤訊息。

安裝步驟

  1. 將 logview.pl 下載到 /etc/cron.daily/,並更改檔案屬性:
    mkdir /var/log/parse
    cd /etc/cron.daily/
    wget http://here.vixual.net/files/source/log/logview_pl
    mv logview_pl logview.pl
    chmod 755 logview.pl
  2. 編輯 /etc/cron.daily/logview.pl,修改收件者。
  3. 執行一次,分析昨天的 log 檔:
    /etc/cron.daily/logview.pl

    執行完,記得去你指定的電子信箱收信喔。

安裝完畢,從此之後,你每天都可以收到前一天的分析結果。

參考網址

  1. VBird 寫的 logfile.sh
    • Tony
    • 11/26. 2008 9:23上午
    Using Mozilla Firefox Mozilla Firefox 3.0.4 on Windows Windows XP

    請問一下~這個功能分析程式 預計是sendmail
    在下用的是postfix會不會有問題
    另外~執行之後~只有登入記錄~
    pop3 / smpt 記錄都沒有產出
    另外~是否有統計 每日進行 郵件的功能(需要進行統計)~
    煩請回答哦~感恩~

    • citypig
    • 11/26. 2008 2:49下午
    Using Mozilla Firefox Mozilla Firefox 3.0.3 on Windows Windows XP

    to Tony:

    確實只支援 sendmail,而且這程式很久沒更新了,sorry.

    • cindy
    • 08/18. 2010 12:17下午
    Using Mozilla Firefox Mozilla Firefox 3.6.8 on Windows Windows XP

    Modification of a read-only value attempted at ./logview.pl line 341, line 63652. 可以請教一下,由於想分析sendmail log,會有這個錯誤

  1. No trackbacks yet.

return top

%d 位部落客按了讚: