Övervaka ändringar i Linux -mappar med Pynotify

Inom de olika IT -infrastrukturhanterings- eller supportrollerna är det viktigt att hålla reda på alla förändringar som förekommer i de operativsystem som körs eftersom den optimala organisationen och administrationen av all säkerhet och tillgänglighet för informationen beror på den.

Inom Linux -miljöer är det mycket viktigt att veta när och på vilket sätt förändringar har skett i systemkatalogerna, eftersom det beror på att hantera hela datastrukturen och i detalj veta vilka förändringar som kan påverka organisationens normala funktion.

Från Linux version 2.6.13 en säkerhetsfunktion som kallas meddela som tillåter ett program på systemövervakning öppna en enda filbeskrivning och där har vi tillgång till de händelser som uppstår i en katalog eller fil och har därmed centraliserad kontroll över dem.

Tack vare inotify kan du ha åtkomst till attribut i katalogerna som att öppna, skapa, stänga, flytta / byta namn, ta bort, ändra, bland andra.

Pyinotify har utvecklats för att ytterligare förbättra hanteringsnivåerna för dessa parametrar och idag kommer Solvetic att analysera hur man konfigurerar det i en miljö Ubuntu 16.10. Inom handledningen hittar du också videotutorialen som förklarar allt.

Vad är PyinotifyPyinotify det är ett paket med Pytonorm som tillhandahåller verktyg, bland vilka vi har variabler, signaler och villkor, vilket kommer att göra hanteringsuppgif.webpten mycket mer specifik om de möjliga ändringarna som görs i en katalog. Dessa tre verktyg spelar en grundläggande roll enligt följande:

  • Variabler: Innehåller Python -objekt
  • Signaler: De är i princip listor över hanterare som aktiveras när en signal avges.
  • Villkor: Dessa är booleska variabler knutna till en signal som avges när dess tillstånd ändras.

Krav för Pyinotify -installationFör att pyinotify ska fungera korrekt måste det ha två grundläggande krav som är:

  • Linux -kärnan 2.6.13 eller högre
  • Python 2.4 eller högre
För att veta vilken version vi har av var och en av dessa krav kör vi följande kommandon:
 uname -r (Kernel Version) python -V (Python Version)

1. Hur du installerar och kör Pyinotify på Linux

Steg 1
För att installera programmet gör vi användning av pip och för detta kommer vi att utföra följande kommandon beroende på vilken Linux -distro som används:

CentOS

 sudo yum installera python-pip

Debian / Ubuntu

 sudo apt installera python-pip

Fedora

 sudo dnf installera python-pip

FÖRSTORA

Steg 2
Vi accepterar nedladdning och respektive installation av pyinotify i, i det här fallet, Ubuntu 16.10. Nu kör vi följande kommando för installation av ansökan:

 sudo pip installera pyinotify

FÖRSTORA

Steg 3
Där installerar vi den senaste applikationen i förvaret. Om du vill ha den senaste versionen av Pyinotify kommer vi att utföra följande kommandon i deras ordning:

 git-klon https://github.com/seb-m/pyinotify.git cd pyinotify/ls python setup.py installera

2. Så här använder du Pyinotify på Ubuntu 16.10

Steg 1
För att använda pyinotify för att övervaka en viss katalog kör vi följande kommando:

 python -m pyinotify -v / home / Solvetic
Steg 2
Med detta kommer vi att analysera förändringarna i / hemkatalog.

FÖRSTORA

Steg 3
Vi har skapat en ny mapp i / home som heter Testa och vi kan se hur pyinotify i realtid upptäcker förändringen och registrerar den med sin respektive händelse:

FÖRSTORA

Steg 4
Vi kan se att strukturen för pyinotify är:

  • Datum och tid för evenemanget.
  • Händelsestorlek.
  • Event typ.
  • Sökväg där händelsen inträffade.
Steg 5
För att avsluta pyinotify -övervakning använder vi följande tangentkombination. Om vi ​​inte anger en katalog för att analysera kommer verktyget att använda / tmp -katalogen som standard.

Ctrl + C

För att göra det ännu enklare för dig att övervaka ditt Ubuntu Linux -system, här är videohandledningen där allt förklaras.

Pyinotify är ett värdefullt verktyg som administratörer som gör att vi kan ha specifik kontroll över de händelser som inträffar i realtid i en katalog på Linux och på så sätt veta i detalj vilken typ av händelse som inträffat och vidta nödvändiga åtgärder. Vi lämnar dig ett annat alternativ för att kunna övervaka allt som händer på din Ubuntu Linux -dator:

Övervaka Ubuntu -system

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave