Stebėkite „CentOS“ katalogų pokyčius naudodami „Pyinotify“

Nuolatinis mūsų serverių pakeitimų stebėjimas leidžia atlikti daug centralizuotesnį administravimą grasinimų, neatitikimų ir apskritai apie viską, kas gali turėti įtakos failų struktūrai, kuri bet kuriuo metu yra organizuojama sistemoje.

Su Pyinotify Turime paprastą įrankį, tačiau tai bus labai naudinga atliekant šį stebėjimą, todėl šiandien šioje pamokoje bus analizuojama, kaip naudoti šį įrankį aplinkoje „CentOS 7“.
Pyinotify yra modulis Python tai leis mums stebėti failų sistemų pokyčius nepriklausomai nuo jų naudojimo.

Šis modulis tiesiogiai priklauso nuo funkcijos neinformuoti kuris buvo įvestas iš branduolys 2.6.13 „Linux“ distribucijose ir pranešimai generuojami trimis sistemos skambučiais. Su „Pyinotify“ šie skambučiai bus sujungti ir nuo to turėsime galimybę išsamiai aprašyti visus pakeitimus.

1. Reikalavimai naudoti „Pyinotify“ sistemoje „CentOS 7“

1 žingsnis
Iš esmės mums reikia šių elementų, kad galėtume visiškai paleisti „Pyinotify“. Norėdami sužinoti daugiau apie „Pyinotify“ projektą, eikite į šią nuorodą:

  • Turėkite versiją branduolys mažiausiai 2.6.13.
  • Python 2.4 ar naujesnė, šiuo metu turime 3 versiją.

2 žingsnis
Norėdami patikrinti dabartinę šių komponentų versiją mūsų sistemoje, vykdysime šias komandas:

 uname -r (branduolio versija) python -V (Python versija)

2. Įdiekite „Pyinotify“ „CentOS 7“

1 žingsnis
Šiam procesui atlikti naudosime pip, kuris pagal numatytuosius nustatymus yra įdiegtas „Linux“ distribucijose, tačiau jei jo trūksta, galime jį įdiegti vykdydami šias komandas:

„CentOSy RedHat“

 sudo yum įdiegti python-pip 

Debian ir Ubuntu

 apt-get įdiegti python-pip

Fedora

 sudo dnf įdiegti python-pip 

2 žingsnis
Jei to neturime, sutinkame atsisiųsti ir įdiegti atitinkamus paketus. Įdiegę „pip“ sistemoje, mes pradedame „Pyinotify“ diegimą vykdydami šią komandą:

 sudo pip įdiegti pyinotify

3 žingsnis
Matome, kad jei turime ankstesnę versiją, galime vykdyti šią komandą, kad ją atnaujintume:

 sudo pip install -atnaujinti pip 
PastabaŠi komanda mums leidžia įdiegti stabiliausią versiją iš numatytosios saugyklos, bet jei dėl kokių nors priežasčių norime gauti dabartinę stabiliausią versiją, turime vykdyti šias komandas tokia tvarka:
 git klonas https://github.com/seb-m/pyinotify.git cd pyinotify/ls python setup.py įdiegti

3. „CentOS 7“ naudokite „Pyinotify“

1 žingsnis
Jo naudojimas yra paprastas, mes sukursime failą ar aplanką kelias / namai / solvetas ir vykdysime šią komandą, kad išanalizuotume atitinkamus pakeitimus:

 python -m pyinotify -v / home / Solvetic 
2 žingsnis
norėdami patikrinti pakeitimus realiuoju laiku, prieiname prie „CentOS“ serverio per SSH ir sukuriame du aplankus, vadinamus tests.com ir „Acceso_Solvetic“, mes naudojome glaistą:

3 žingsnis
Kai tik sukursime šiuos failus, „Pyinotify“ dėka pamatysime pakeitimus:

4 žingsnis
Mes patikriname, ar yra nurodyta:

  • Renginio data ir laikas.
  • Užklausos dydis.
  • Įvykio tipas.
  • Įvykio pavadinimas, šiuo atveju matome sukurtų aplankų pavadinimus.
  • Paveiktas kelias.

5 žingsnis
Norėdami išeiti iš analizės, tiesiog atlikite šį klavišų derinį. Jei paleisime „Pyinotify“ nenurodydami tikslaus analizės kelio, jis paims katalogą / tmp numatytas.

Ctrl + C

Kaip matome, „Pyinotify“ yra įrankis, kuris gali būti labai naudingas, kai norime sužinoti, kokie pakeitimai atliekami tam tikruose failų kataloguose. stebėjimas.

wave wave wave wave wave