Je recherche une méthode simple qui enregistrera les opérations du système de fichiers. Il doit afficher le nom du fichier consulté ou modifié.
Je connais powertop, et il semble que cela fonctionne dans une certaine mesure, dans la mesure où il montre les fichiers utilisateur qui ont été écrits. Existe-t-il d'autres utilitaires qui prennent en charge cette fonctionnalité?
Certaines de mes conclusions:
powertop : idéal pour la journalisation des accès en écriture, mais plus axé sur l'activité du processeur
iotop : affiche l'accès au disque en temps réel par processus, mais pas le nom du fichier
lsof : affiche les fichiers ouverts par processus, mais pas l'accès aux fichiers en temps réel
iostat : affiche le temps réel I / O performances du disque / des tableaux mais n'indique pas le fichier ou le processus
fanotify
est un nouveau cadre de notification de système de fichiers dans le noyau Linux (récemment ajouté vers 2012). Vous voudrez peut-être vérifier cela. Les outils et les utilitaires qui l'utilisent sont toujours en cours d'écriture, vous devrez donc peut-être en écrire un vous-même, mais il est beaucoup plus robuste que inotify, famin ou tout ce que vous avez pu voir jusqu'à présent.fatrace
d' ici .nmbd
contient lastrace
commande donnée ?Une autre option est http://linux.die.net/man/7/inotify où de nombreuses distributions fournissent des "outils inotify" afin que vous puissiez regarder un chemin via
la source
J'ai récemment rencontré fatrace qui utilise fanotify . Fonctionne très bien alors j'ai pensé que je partagerais. Il enregistre tous les types d'opérations sur les fichiers, y compris ouvrir / créer / modifier sur stdout ou éventuellement un fichier et vous pouvez même filtrer pour n'obtenir que certains types d'opérations. Par défaut, il surveille tous les montages à l'exception des montages virtuels. L'auteur lui-même l'explique bien ici.
la source
Pour la journalisation (plutôt que la surveillance), vous devriez envisager d'utiliser le démon d'audit Linux introduit dans le noyau 2.6.
la source
la source