Pārraugiet direktoriju izmaiņas CentOS, izmantojot Pyinotify

Pastāvīga mūsu serveros veikto izmaiņu uzraudzība ļauj mums veikt daudz centralizētāku administrēšanu draudus, neatbilstības un kopumā par visu, kas var ietekmēt sistēmas struktūru, kas tiek organizēta jebkurā laikā.

Ar Pyinotify Mums ir pieejams vienkāršs rīks, taču tas būs ļoti noderīgi, lai veiktu šo uzraudzību, un tieši tāpēc šodien šajā apmācībā tiks analizēts, kā izmantot šo rīku vidē CentOS 7.
Pyinotify ir modulis Python kas ļaus mums uzraudzīt izmaiņas failu sistēmās neatkarīgi no to izmantošanas.

Šis modulis ir tieši atkarīgs no funkcijas neinformēt kas tika ieviests no kodols 2.6.13 Linux distros un paziņojumus ģenerē trīs sistēmas zvani. Ar Pyinotify šie zvani tiks apvienoti, un no tā mums būs iespēja detalizēti aprakstīt visas izmaiņas.

1. Prasības Pyinotify lietošanai CentOS 7

1. darbība
Būtībā mums ir nepieciešami šādi elementi, lai pilnībā palaistu Pyinotify. Lai uzzinātu vairāk par projektu Pyinotify, mēs varam doties uz šo saiti:

  • Ir versija kodols vismaz 2.6.13.
  • Python 2.4 vai jaunāka versija, mums pašlaik ir 3. versija.

2. solis
Lai pārbaudītu šo komponentu pašreizējo versiju mūsu sistēmā, mēs izpildīsim šādas komandas:

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

2. Instalējiet Pyinotify vietnē CentOS 7

1. darbība
Lai veiktu šo procesu, mēs izmantosim pip, kas pēc noklusējuma ir instalēta Linux distros, bet, ja tā trūkst, mēs varam to instalēt, izpildot šādas komandas:

CentOSy RedHat

 sudo yum instalēt python-pip 

Debian un Ubuntu

 apt-get instalēt python-pip

Fedora

 sudo dnf instalējiet python-pip 

2. solis
Ja tā nav, mēs pieņemam attiecīgo pakotņu lejupielādi un instalēšanu. Kad sistēmā ir instalēta pip, mēs turpinām Pyinotify instalēšanu, izpildot šādu komandu:

 sudo pip instalējiet pyinotify

3. solis
Mēs redzam, ka, ja mums ir iepriekšējā versija, mēs varam izpildīt šādu komandu, lai to atjauninātu:

 sudo pip instalēt -jaunināt pip 
PiezīmeŠī komanda mums ļauj instalējiet stabilāko versiju no noklusējuma krātuves, bet, ja kāda iemesla dēļ mēs vēlamies iegūt pašreizējo visstabilāko versiju, mums jāizpilda šādas komandas to secībā:
 git klons https://github.com/seb-m/pyinotify.git cd pyinotify/ls python setup.py instalēt

3. CentOS 7 izmantojiet Pyinotify

1. darbība
Tās lietošana ir vienkārša, mēs izveidosim failu vai mapi ceļš / mājas / Solvīts un mēs izpildīsim šādu komandu, lai analizētu attiecīgās izmaiņas:

 python -m pyinotify -v / home / Solvetic 
2. solis
lai pārbaudītu izmaiņas reālā laikā, mēs piekļūstam CentOS serverim, izmantojot SSH, un izveidojam divas mapes ar nosaukumu tests.com un Acceso_Solvetic, mēs esam izmantojuši Putty:

3. solis
Tiklīdz mēs izveidosim šos failus, mēs redzēsim izmaiņas, pateicoties Pyinotify:

4. solis
Mēs pārbaudām, vai ir norādīts:

  • Notikuma datums un laiks.
  • Vaicājuma lielums.
  • Notikuma veids.
  • Notikuma nosaukums, šajā gadījumā mēs varam redzēt mūsu izveidoto mapju nosaukumus.
  • Ietekmēts ceļš.

5. solis
Lai izietu no analīzes, vienkārši izpildiet šādu taustiņu kombināciju. Ja mēs palaižam Pyinotify, nenorādot precīzu analīzes ceļu, tas aizņem direktoriju / tmp noklusējuma.

Ctrl + C

Kā redzam, Pyinotify ir rīks, kas var būt ļoti noderīgs, ja vēlamies uzzināt izmaiņas, kas tiek veiktas īpašos failu direktorijos, pateicoties uzraudzība.

wave wave wave wave wave