Pratite promjene u mapama Linux pomoću programa Pynotify

Unutar različitih uloga upravljanja IT infrastrukturom ili podrške, važno je pratiti sve promjene do kojih dolazi unutar operacijskih sustava koji se izvode budući da o tome ovisi optimalna organizacija i administracija sve sigurnosti i pristupačnosti informacija.

Unutar Linux okruženja, vrlo je važno znati kada i na koji način su se dogodile promjene unutar direktorija sustava, jer to ovisi o upravljanju cijelom strukturom podataka i detaljnom poznavanju koje promjene mogu utjecati na normalno funkcioniranje organizacije.

Od Linux verzija 2.6.13 sigurnosna značajka tzv inoficirati što omogućuje program od nadzor sustava otvorimo jedan deskriptor datoteke i tamo imamo pristup događajima koji se događaju u direktoriju ili datoteci i tako imamo centraliziranu kontrolu nad njima.

Zahvaljujući inotify -u možete imati pristup atributima u direktorijima, poput otvorenog, stvaranja, zatvaranja, premještanja / preimenovanja, brisanja, mijenjanja, između ostalog.

Pyinotify je razvijen za daljnje poboljšanje razine upravljanja tim parametrima, a danas će Solvetic analizirati kako ga konfigurirati u okruženju Ubuntu 16.10. Unutar vodiča ćete također pronaći video vodič koji sve objašnjava.

Što je PyinotifyPyinotify to je paket Piton koji pruža alate, među kojima imamo varijable, signale i uvjete, koji će učiniti zadatak upravljanja mnogo specifičnijim u vezi s mogućim promjenama u imeniku. Ova tri alata igraju temeljnu ulogu na sljedeći način:

  • Varijable: Sadrže Python objekte
  • Signali: To su u osnovi popisi rukovatelja koji se aktiviraju kada se emitira signal.
  • Pojmovi: To su Booleove varijable vezane za signal koji se emitira kad se njegovo stanje promijeni.

Zahtjevi za instalaciju PyinotifyDa bi pyinotify ispravno radio, bit će potrebno imati dva temeljna zahtjeva koji su:

  • Linux kernel 2.6.13 ili novija verzija
  • Python 2.4 ili noviji
Da bismo znali koju verziju svakog od ovih zahtjeva imamo, izvršit ćemo sljedeće naredbe:
 uname -r (Verzija jezgre) python -V (Verzija Pythona)

1. Kako instalirati i pokrenuti Pyinotify na Linuxu

Korak 1
Učinit ćemo to da instaliramo aplikaciju korištenje pipa a za to ćemo izvršiti sljedeće naredbe ovisno o Linux distribuciji koja se koristi:

CentOS

 sudo yum instalirajte python-pip

Debian / Ubuntu

 sudo apt install python-pip

Fedora

 sudo dnf instalirajte python-pip

POVEĆAJTE

Korak 2
Prihvaćamo preuzimanje i odgovarajuću instalaciju programa pyinotify u, u ovom slučaju, Ubuntu 16.10. Sada izvršavamo sljedeću naredbu za montaža aplikacije:

 sudo pip install pyinotify

POVEĆAJTE

Korak 3
Tamo ćemo instalirati najnoviju aplikaciju u spremište. U slučaju da želite imati najnoviju verziju programa Pyinotify, izvršit ćemo sljedeće naredbe prema njihovom redoslijedu:

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

2. Kako koristiti Pyinotify na Ubuntu 16.10

Korak 1
Da bismo koristili pyinotify za nadzor određenog direktorija, izvršit ćemo sljedeću naredbu:

 python -m pyinotify -v / home / Solvetic
Korak 2
Ovim ćemo analizirati promjene u / home direktorij.

POVEĆAJTE

Korak 3
Napravili smo novu mapu u / home pod nazivom Test i možemo vidjeti kako u stvarnom vremenu pyinotify otkriva promjenu i bilježi je sa svojim odgovarajućim događajem:

POVEĆAJTE

Korak 4
Možemo vidjeti da je struktura pyinotifya:

  • Datum i vrijeme događaja.
  • Veličina događaja.
  • Vrsta događaja.
  • Put na kojem se događaj dogodio.
Korak 5
Za izlaz iz pyinotify nadzora upotrijebit ćemo sljedeću kombinaciju tipki. Ako ne navedemo direktorij za analizu, alat će koristiti / tmp direktorij prema zadanim postavkama.

Ctrl + C

Kako bi vam bilo još lakše nadzirati vaš Ubuntu Linux sustav, evo video vodiča u kojem je sve objašnjeno.

Pyinotify je vrijedan alat poput administratori to će nam omogućiti da imamo posebnu kontrolu nad događajima koji se događaju u stvarnom vremenu u a direktorij na Linuxu te na taj način detaljno znati kakva se vrsta događaja dogodila i poduzeti potrebne mjere. Ostavljamo vam još jednu alternativu da biste mogli nadzirati sve što se događa na vašem Ubuntu Linux računalu:

Pratite Ubuntu sustav

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave