Linux用のファイルモニター(SysinternalのFilemonなど)


23

SysinternalsのFileMonに似たLinux用のファイルモニターはありますか?

lsofについては知っていますが、これは実行した時点で開かれたファイルのみを表示します。


ruを探してfile ::
monitor-

1
File :: Monitor、FAM、Gamin、inotifyなどはすべて関連していますが、Simonが求めているようには聞こえません。Filemonでは、システム全体のすべてのファイル操作を表示できますが、File :: Monitorなどは、単一のファイルまたはディレクトリAFAIUIのファイルイベントを監視するためのものです。
ミケル

回答:


5

Sysinternalsソフトウェアと同様の方法でLinux上で動作するツールは、http//temasoft.com/products/filemonitorにあります。これは、ユーザー名やプロセスなどのさまざまなファイル操作に関する詳細を提供できる、WindowsおよびLinuxの両方に対応するエージェントベースのリアルタイムファイルモニターです。

注:私はこの製品を開発する会社で働いています。

製品のスクリーンショット


4

監査サブシステムは、あなたのあらゆるものを伝えることができます。


1
開いているすべてのファイルと責任のあるプロセスを含めますか?監査用のユーザーインターフェイスはありますか?
サイモンA.エグスター

監査はカーネルレベルで機能するため、すべてをキャッチします。おそらくユーザーインターフェイスはありません。コマンドラインツールを使用するか、独自のユーザーインターフェイスを作成する必要があります。
イグナシオバスケス-エイブラムス

ausearchand を使用して1回限りのクエリを実行できますがaureport、リアルタイムですべての情報が必要な場合は、独自のプログラムを作成する必要があります。監査のホームページ< people.redhat.com/sgrubb/audit >に詳細情報がありますが、それは簡単ではありません。
ミケル

2
なぜすべてのLinuxに相当するものが、いくつかのマンページを読んで再読するまで使用できないコマンドラインツールなのですか?
ピーター

通常、このコマンドは非常に強力で柔軟性があり、「自分自身を撃つ」ことができるからです。
ローレンス

3

以下は、関連する何かを行う別のアプリケーションです:http : //archive09.linux.com/feature/124903。kfsmdと呼ばれます。

動作中の例を次に示します。

$ mkdir /tmp/k
$ cd /tmp/k
$ date > df1.txt
$ date > df2.txt
$ kernel-filesystem-monitor-daemon-cat -v  watch .
setting up watch for:.
setting up watches
calling run
event on wd:1 . filename:df5.txt
CLOSE  URL:./df5.txt
event on wd:1 . filename:df5.txt
DELETE_FILE  URL:./df5.txt

2

コマンドラインでは、straceおよびltraceが必要な場合があります。


何らかの形でstrace / ltraceを使用して、使用可能なすべてのプロセスを監視できますか?これまでのところ、1つのプロセスに関する情報しか取得できませんでした(-p PID)。
サイモンA.エグスター

いいえ、あなただけ(-fを使用して、その子)一つのプロセスをトレースすることができます
フロリアンDiesch

2
あなたの答えは詳細がなく、完全に理解するのは困難です。詳細を提供するために回答を修正することを検討してください。たとえば、これらは正確に何をし、どのように適切に使用しますか?
ジェームズメルツ

2

SystemTapは、実行中のLinuxシステムに関する情報の収集を簡素化するためのフリーソフトウェア(GPL)インフラストラクチャを提供します。これは、パフォーマンスまたは機能の問題の診断に役立ちます。SystemTapを使用すると、開発者が面倒で破壊的な手段を実行し、データの収集に必要な再コンパイル、インストール、および再起動のシーケンスを行う必要がなくなります。

SystemTapは、ライブ実行中のカーネルのインストルメンテーションを作成するためのシンプルなコマンドラインインターフェイスとスクリプト言語を提供します。サンプルを公開するとともに、内部の「タップセット」スクリプトライブラリを拡大して、再利用と抽象化を支援しています。

他のトレース/プローブツールの中でも、SystemTapは、ライブ分析、プログラム可能なオンライン応答、およびシステム全体のシンボリックアクセスを必要とする可能性のある複雑なタスクに最適なツールです。SystemTapは、単純なトレースジョブも処理できます。

http://sourceware.org/systemtap/


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.