inotify-toolsツールインストール構成

2157 ワード

Inotifyとは?
Inotifyは強力で、細粒度の、非同期ファイルシステムの監視メカニズムであり、それは様々なファイル監視の需要を満たし、ファイルシステムのアクセス属性、読み書き属性、権限属性、削除作成、移動などの操作を監視することができ、つまりファイルの発生のすべての変化を監視することができる.
inotify-toolsは、Cライブラリとコマンドラインのセットの作業でLinuxの下でinotifyを提供する簡単なインタフェースです.inotify-toolsをインストールすると、inotifywaitとinotifywatchの2つのコマンドが表示されます.
一、据付
1.カーネルとディレクトリからinotifyがサポートされているかどうかを確認
[root@yaoji-dev-test ~]# uname -r
3.10.0-693.2.2.el7.x86_64

2.6.13以上のバージョンのカーネルはls-l/proc/sys/fs/inotify/-→主に下に3つのファイルがあるかどうかを確認します
2.inotifyがインストールされているかどうかを確認し、インストールされていない場合はインストールrpm -qa inotify-toolsインストールコマンド:yum install inotify-tools -y二、パラメータの詳細
インストールが完了すると、2つのコマンド/usr/bin/inotifywait/usr/bin/inotifywatchが生成されます.
  • inotifywaitコマンドはファイルアクセス情報を収集するために使用できます.Linuxリリース版には一般的にこのコマンドは含まれていません.inotify-toolsをインストールする必要があります.このコマンドはinotifyサポートをLinuxカーネルにコンパイルする必要があります.多くのLinuxリリース版ではinotifyがカーネルで起動されています.
  • inotifywatchコマンドは、inotifyイベントごとにinotifywaitコマンドパラメータが何回発生するかを含む監視されたファイルシステムに関する統計データを収集するために使用されます.
  • -mは変化を監視し続ける.
  • -rディレクトリを再帰的に監視します.
  • -q冗長情報を減らし、必要な情報だけを印刷します.
  • -e監視するイベントのリストを指定します.
  • --timefmtは、指定された時間の出力フォーマットです.FMT: # --timefmt '%y-%m-%d %H:%M'
  • --formatファイルの変更の詳細を指定します.FMT: # --format '%T %f %e'
  • --outfileは、画面
  • に出力することなく、イベントを指定ファイルに出力する.
  • -d|--daemonはデーモン方式でバックグラウンドで実行(バックグラウンドで実行する以外は-mオプションと同じ)

  • リスニング可能なイベント:
    ≪イベント|Events|ldap≫
    説明
    access
    アクセス、ファイルの読み込み
    modify
    変更、ファイル内容の変更
    attrib
    プロパティ、ファイルメタデータが変更されました
    move
    移動、ファイルの移動
    create
    作成、新規ファイルの生成
    open
    開く、ファイルを開く
    close
    ファイルを閉じる
    delete
    削除、ファイル削除
    三、使用例
    リスニング/tmpディレクトリ内のすべてのファイルとディレクトリの「追加削除」アクション/usr/bin/inotifywait -mrq -e 'create,delete,close_write,attrib,moved_to' --timefmt '%Y-%m-%d %H:%M' --format '%T %f %e' /tmp/
    2018-05-21 19:53 xiaoke.txt CREATE
    2018-05-21 19:53 xiaoke.txt ATTRIB
    2018-05-21 19:53 xiaoke.txt CLOSE_WRITE,CLOSE
    2018-05-21 19:54 xiaoke.txt DELETE

    転載先:https://blog.51cto.com/kexiaoke/2118813