Pyinotify - Überwachen Sie Änderungen des Dateisystems in Echtzeit unter Linux
- 4402
- 404
- Madleen Vater
Pyinotify ist ein einfaches, aber nützliches Python-Modul zur Überwachung von Dateisystemen in Echtzeit unter Linux.
Als Systemadministrator können Sie es verwenden, um Änderungen in einem Interessenverzeichnis wie Webverzeichnis oder Anwendungsdatenspeicherverzeichnis und darüber hinaus zu überwachen.
Vorgeschlagene Lesen: FSWATCH - Monitors Dateien und Verzeichnisänderungen oder -änderungen unter Linux überwacht
Es hängt davon ab inotifizieren (Ein Linux -Kernel -Feature in Kernel 2 integriert.6.13), bei dem ein ereignisorientierter Notifier ist, werden seine Benachrichtigungen über drei Systemaufrufe vom Kernel-Raum zum Benutzerraum exportiert.
Der Zweck von Pyinotiy ist, die drei Systemaufrufe zu binden und eine Implementierung zu unterstützen, die ein gemeinsames und abstraktes Mittel zur Manipulation dieser Funktionalitäten bietet.
In diesem Artikel zeigen wir Ihnen, wie Sie Pyinotify unter Linux installieren und verwenden, um Änderungen oder Änderungen des Dateisystems in Echtzeit zu überwachen.
Abhängigkeiten
Um zu verwenden pyinotify, Ihr System muss ausgeführt werden:
- Linux -Kernel 2.6.13 oder höher
- Python 2.4 oder höher
So installieren Sie Pyinotify unter Linux
Beginnen Sie zunächst mit den Kernel- und Python -Versionen, die in Ihrem System wie folgt installiert sind:
# uname -r # python -v
Sobald die Abhängigkeiten erfüllt sind, werden wir PIP zur Installation verwenden pynotify. In den meisten Linux -Verteilungen, Pip ist bereits installiert, wenn Sie verwenden Python 2> = 2.7.9 oder Python 3> = 3.4 Binärdateien von Python heruntergeladen.org, sonst installieren Sie es wie folgt:
# yum install python-pip [auf CentOS-basierte Distributiere] # APT-GET-Installation Python-Pip [auf Debian-basierter Distribos] # DNF Installieren Sie Python-Pip [auf Fedora 22+]
Installieren Sie nun Pyinotify wie SO:
# PIP Installieren Sie Pyinotify
Es wird die verfügbare Version aus dem Standard -Repository installiert, wenn Sie eine neueste stabile Version von haben möchten pyinotify, Betrachten Sie das Klonen des Git -Repositorys wie gezeigt.
# Git Clone https: // github.com/seb-m/pyinotify.Git # CD Pyinotify/ # LS # Python Setup.PY -Installation
So verwenden Sie Pyinotify unter Linux
Im folgenden Beispiel überwache ich Änderungen am Haus des Benutzers Tecmint (Haus (/home/tecmint) Verzeichnis als Root -Benutzer (angemeldet über SSH), wie im Screenshot gezeigt:
# Python -m Pyinotify -v /home /tecmintVerzeichnisänderungen überwachen
Als nächstes werden wir nach Änderungen des Webverzeichnisses beobachten (/var/www/html/tecmint.com):
# Python -m Pyinotify -v/var/www/html/tecmint.com
Um das Programm zu verlassen, klicken Sie einfach [Strg+C]
.
Notiz: Wenn du rennst pyinotify ohne ein Verzeichnis zu überwachen, die, die, die /tmp
Verzeichnis wird standardmäßig betrachtet.
Weitere Informationen zu Pyinotify finden Sie in GitHub: https: // github.com/seb-m/pyinotify
Das ist alles fürs Erste! In diesem Artikel haben wir Ihnen gezeigt, wie Sie Pyinotify installieren und verwenden, ein nützliches Python -Modul zur Überwachung von Änderungen der Dateisysteme unter Linux.
Haben Sie ähnliche Python -Module oder verwandte Linux -Tools/-versorgungsunternehmen gestoßen? Lassen Sie uns in den Kommentaren wissen, vielleicht können Sie auch jede Frage in Bezug auf diesen Artikel stellen.
- « NTFY - Holen Sie sich Desktop- oder Telefonwarnungen, wenn lange laufende Befehle beendet ist
- PYDASH - Ein webbasiertes Tool zur Überwachung von Linux -Leistungsüberwachung »