即時監控檔案目錄的異動

    版本為 12:10, 26 Dec 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    本教學將說明如何在 Linux/UNIX 系統上,針對特定的檔案目錄所發生的任何異動,作即時性的監控及通報。

    系統環境:

    • CentOS/RedHat
    • Integrit

    安裝 Integrit

    下載安裝檔
    http://sourceforge.net/projects/inte...ar.gz/download

    編譯安裝

    tar xzf integrit-4.1.tar.gz
    cd integrit-4.1
    ./configure --prefix=/opt/integrit
    make
    make install 
    

    新增設定檔 /etc/integrit.conf

    known=/root/known.cdb
    current=/root/current.cdb
    root=/mnt/your/directory/path
    

    Tips:

    known 基準系統狀態資料庫
    current 目前系統狀態資料庫
    root      監控的目錄

    該目錄若是第一次作監控,需要先建立基準狀態資料庫,指令如下:

    /opt/integrit/sbin/integrit  -u  -C  /etc/integrit.conf  –N /root/known.cdb

    檢查目錄的狀態

    /opt/integrit/sbin/integrit  -u  -c -C  /etc/integrit.conf

    Tips:

    -u update
    -c 執行檢查
    -C 設定擋路徑

    監控的 perl script

    功能:

    1. 目錄內檔案的新增、刪除、變更(包含權限) 等異動發生時,都會被偵測出來。
    2. 郵件通知使用系統的 mail 指令,無須加裝任何 perl module。

    內容:

    reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown. (click for details)
    Powered by MindTouch Core