Dateimonitor (wie Sysinterns Filemon) für Linux?

Gibt es einen Dateimonitor, ähnlich wie FileMon von Sysinternals für Linux?

Ich kenne lsof, aber dies zeigt mir nur die Dateien, die an dem Punkt geöffnet wurden, an dem ich es ausgeführt habe.

Author: studiohack, 2010-07-06

6 answers

Ein Tool, das unter Linux ähnlich funktioniert wie die Sysinternals-Software, finden Sie hier: http://temasoft.com/products/filemonitor. Es ist ein agentenbasierter Echtzeit-Dateimonitor für Windows und Linux, der Ihnen relevante Details zu verschiedenen Dateivorgängen, einschließlich Benutzername und Prozess, geben kann.

Hinweis: Ich arbeite für das Unternehmen, das dieses Produkt entwickelt.

Screenshot des Produkts

 5
Author: lucim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-29 16:52:07

Das Audit-Subsystem kann Ihnen alle möglichen Dinge sagen.

 4
Author: Ignacio Vazquez-Abrams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-06 09:56:19

Hier ist eine andere Anwendung, die etwas Ähnliches tut: http://archive09.linux.com/feature/124903. Es heißt kfsmd.

Hier ist ein Beispiel dafür 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
 3
Author: Jozsef Bekes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-15 14:36:02

In der Befehlszeile können strace und ltrace das sein, was Sie wollen.

 2
Author: Florian Diesch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-06 16:30:07

SystemTap bietet eine GPL-Infrastruktur (freie Software), um das Sammeln von Informationen über das laufende Linux-System zu vereinfachen. Dies unterstützt die Diagnose eines Leistungs - oder Funktionsproblems. SystemTap eliminiert die Notwendigkeit für den Entwickler durch die langwierige und störende Instrument zu gehen, neu zu kompilieren, installieren und neu zu starten Sequenz, die sonst erforderlich sein können, um Daten zu sammeln.

SystemTap bietet eine einfache Befehlszeilenschnittstelle und Skriptsprache zum Schreiben instrumentierung für einen live laufenden Kernel. Wir veröffentlichen Beispiele und erweitern die interne "Tapset" - Skriptbibliothek, um die Wiederverwendung und Abstraktion zu unterstützen.

SystemTap ist neben anderen Tracing - /Sondierungswerkzeugen das Werkzeug der Wahl für komplexe Aufgaben, die möglicherweise eine Live-Analyse, eine programmierbare Online-Reaktion und einen symbolischen Zugriff auf das gesamte System erfordern. SystemTap kann auch einfache Tracing-Jobs verarbeiten.

Http://sourceware.org/systemtap/

 2
Author: plumburum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Etwas spät für eine Antwort, aber schau dir das an:

Http://glsof.sourceforge.net

Es gibt eine Filemonitor-Anwendung, die ähnlich wie Sysinternals ' Filemon

 2
Author: Randomize,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-05-17 17:05:27