14 votes

Équivalent de SysInternals FileMon pour Linux?

Je tente de déboguer une application sur Ubuntu - j'ai besoin d'écouter les tentatives d'ouverture de fichiers (même pour les fichiers qui n'existent pas).

Process Monitor (anciennement connu sous le nom de FileMon) est disponible sur Windows - qu'y a-t-il dans la boîte à outils d'Ubuntu?

Merci!

Ashley

1voto

aditsu Points 121

Essayer sysdig. Par exemple :

sysdig -A -c echo_fds

0voto

Ceci appelle à l'aide de Mortadelo. http://gitorious.org/mortadelo

0voto

devin Points 1614

C'est vieux, mais je pense que c'est une bonne idée de le mettre à jour pour la réalité d'aujourd'hui.

Pour déboguer un seul processus et ses enfants, strace reste le meilleur moyen. Il peut facilement montrer tous les accès aux fichiers, même les fichiers manquants.

Pour le débogage système générique, la fonction d'audit dans le noyau peut le faire et c'est la méthode recommandée. Il n'a pas besoin de patch sur les noyaux récents, seulement du paquet d'audit installé.

Voici une interface graphique simple pour l'utiliser:

audit-gui

Cela reproduit le filemon de Windows, en surveillant les accès aux fichiers pour tous les endroits, processus, etc.

Vérifiez aussi cet article

0voto

Andrew Points 143

C'est ce qui a bien fonctionné pour moi (Linux Mint 19.1) :

sudo lsof 2>&1 | grep nomduprogrammeici

Je ne suis pas sûr pourquoi 2>&1 était nécessaire, mais il n'a pas filtré à moins que je ne l'utilise.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X