Stebėkite „Linux“ aplankų pakeitimus naudodami „Pynotify“

Atliekant įvairius IT infrastruktūros valdymo ar palaikymo vaidmenis, labai svarbu tai sekti visus pakeitimus operacinėse sistemose, nes nuo to priklauso optimalus viso saugumo ir prieinamumo organizavimas ir administravimas.

„Linux“ aplinkoje labai svarbu žinoti, kada ir kokiu būdu įvyko pokyčiai sistemos kataloguose, nes tai priklauso nuo visos duomenų struktūros valdymo ir išsamios žinios, kokie pakeitimai gali turėti įtakos normaliam organizacijos funkcionavimui.

Nuo „Linux“ versija 2.6.13 vadinamą saugos funkciją neinformuoti kuri leidžia programą sistemos stebėjimas atidaryti vieno failo aprašą ir ten mes turime prieigą prie įvykių, kurie įvyksta kataloge ar faile, ir todėl galime juos centralizuotai valdyti.

„Inotify“ dėka galite pasiekti katalogų atributus, pvz., Atidaryti, kurti, uždaryti, perkelti / pervardyti, ištrinti, keisti, be kita ko.

Pyinotify buvo sukurtas siekiant dar labiau pagerinti šių parametrų valdymo lygius, ir šiandien „Solvetic“ analizuos, kaip jį konfigūruoti aplinkoje Ubuntu 16.10. Pamokoje taip pat rasite vaizdo pamoka, paaiškinanti viską.

Kas yra PyinotifyPyinotify tai pakuotė Python kuriame pateikiami įrankiai, tarp kurių turime kintamųjų, signalų ir sąlygų, dėl kurių valdymo užduotis bus daug konkretesnė apie galimus katalogo pakeitimus. Šios trys priemonės atlieka pagrindinį vaidmenį, kaip nurodyta toliau.

  • Kintamieji: Sudėtyje yra „Python“ objektų
  • Signalai: Iš esmės tai yra tvarkyklių, kurios įjungiamos, kai skleidžiamas signalas, sąrašas.
  • Sąlygos: Tai yra loginiai kintamieji, susieti su signalu, kuris skleidžiamas pasikeitus jo būsenai.

„Pyinotify“ diegimo reikalavimaiKad pyinotify veiktų tinkamai, reikės dviejų pagrindinių reikalavimų:

  • „Linux“ branduolys 2.6.13 arba naujesnė
  • „Python 2.4“ ar naujesnė versija
Norėdami sužinoti, kokią versiją turime kiekvienam iš šių reikalavimų, vykdysime šias komandas:
 uname -r (branduolio versija) python -V (Python versija)

1. Kaip įdiegti ir paleisti „Pyinotify“ „Linux“

1 žingsnis
Norėdami įdiegti programą, mes tai padarysime pipo naudojimas ir tam mes vykdysime šias komandas, priklausomai nuo naudojamo „Linux“ platinimo:

„CentOS“

 sudo yum įdiegti python-pip

„Debian“ / „Ubuntu“

 sudo apt įdiegti python-pip

Fedora

 sudo dnf įdiegti python-pip

DIDELIS

2 žingsnis
Mes priimame „pyinotify“ atsisiuntimą ir atitinkamą įdiegimą šiuo atveju „Ubuntu 16.10“. Dabar vykdome šią komandą montavimas paraiškos:

 sudo pip įdiegti pyinotify

DIDELIS

3 žingsnis
Ten saugykloje įdiegsime naujausią programą. Jei norite turėti naujausią „Pyinotify“ versiją, vykdysime šias komandas jų tvarka:

 git klonas https://github.com/seb-m/pyinotify.git cd pyinotify/ls python setup.py įdiegti

2. Kaip naudotis „Pyinotify“ Ubuntu 16.10

1 žingsnis
Norėdami naudoti „piinotify“ tam tikram katalogui stebėti, vykdysime šią komandą:

 python -m pyinotify -v / home / Solvetic
2 žingsnis
Tai mes analizuosime pakeitimus / home katalogas.

DIDELIS

3 žingsnis
Sukūrėme naują aplanką / home pavadinimu Bandymas ir mes galime pamatyti, kaip „Pyinotify“ realiuoju laiku aptinka pokyčius ir įrašo juos į atitinkamą įvykį:

DIDELIS

4 žingsnis
Matome, kad piinotify struktūra yra tokia:

  • Renginio data ir laikas.
  • Renginio dydis.
  • Įvykio tipas.
  • Kelias, kuriame įvyko įvykis.
5 žingsnis
Norėdami išeiti iš „piinotify“ stebėjimo, naudosime šį klavišų derinį. Jei nenurodysime katalogo analizuoti, įrankis naudos / tmp katalogas pagal numatytuosius nustatymus.

Ctrl + C

Kad jums būtų dar lengviau stebėti „Ubuntu Linux“ sistemą, čia yra vaizdo pamoka, kurioje viskas paaiškinta.

Pyinotify yra vertingas įrankis kaip administratoriai tai leis mums konkrečiai kontroliuoti įvykius, vykstančius realiu laiku a katalogą „Linux“ ir tokiu būdu išsamiai žinoti, kokio tipo įvykis įvyko, ir imtis reikiamų priemonių. Mes paliekame jums dar vieną alternatyvą stebėkite viską, kas vyksta jūsų „Ubuntu Linux“ kompiuteryje:

Stebėkite „Ubuntu“ sistemą

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave