Gibt es einen Dateimonitor , ähnlich wie FileMon von Sysinternals, für Linux?
Lsof ist mir bekannt, aber hier werden nur die Dateien angezeigt, die zum Zeitpunkt der Ausführung geöffnet wurden.
Gibt es einen Dateimonitor , ähnlich wie FileMon von Sysinternals, für Linux?
Lsof ist mir bekannt, aber hier werden nur die Dateien angezeigt, die zum Zeitpunkt der Ausführung geöffnet wurden.
Antworten:
Ein Tool, das unter Linux ähnlich wie die Sysinternals-Software funktioniert, finden Sie hier: http://temasoft.com/products/filemonitor . Es handelt sich um einen Agenten-basierten Echtzeit-Dateimonitor für Windows und Linux, der Ihnen relevante Details zu verschiedenen Dateivorgängen, einschließlich des Benutzernamens und des Prozesses, liefern kann.
Hinweis: Ich arbeite für die Firma, die dieses Produkt entwickelt.
Das Audit-Subsystem kann Ihnen alles Mögliche mitteilen.
ausearch
und durchführen aureport
. Wenn Sie jedoch alle Informationen in Echtzeit erhalten möchten, müssen Sie Ihr eigenes Programm schreiben. Weitere Informationen finden Sie auf der Audit-Homepage < people.redhat.com/sgrubb/audit >, dies ist jedoch nicht einfach.
Hier ist eine andere Anwendung, die etwas Ähnliches tut: http://archive09.linux.com/feature/124903 . Es heißt kfsmd.
Hier ist ein Beispiel in Aktion:
$ 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
Auf der Kommandozeile können Strace und Ltrace das sein, was Sie wollen.
SystemTap bietet eine Infrastruktur für freie Software (GPL), um das Sammeln von Informationen über das laufende Linux-System zu vereinfachen. Dies unterstützt die Diagnose eines Leistungs- oder Funktionsproblems. Mit SystemTap muss der Entwickler das mühsame und störende Instrument nicht mehr durchlaufen, um die Reihenfolge für das Sammeln von Daten neu zu kompilieren, zu installieren und neu zu starten.
SystemTap bietet eine einfache Befehlszeilenschnittstelle und Skriptsprache zum Schreiben von Instrumenten für einen laufenden Kernel. Wir veröffentlichen Beispiele und erweitern die interne "Tapset" -Skriptbibliothek, um die Wiederverwendung und Abstraktion zu erleichtern.
SystemTap ist unter anderem das Werkzeug der Wahl für komplexe Aufgaben, die Live-Analyse, programmierbare Online-Reaktion und symbolischen Zugriff auf das gesamte System erfordern. SystemTap kann auch einfache Verfolgungsjobs verarbeiten.
etwas spät für eine Antwort, aber sieh dir das an:
Es gibt eine Filemonitor-Anwendung, die ähnlich wie Sysinternals Filemon funktioniert