Pynotify ile Linux klasörlerindeki değişiklikleri izleyin

Çeşitli BT altyapı yönetimi veya destek rolleri içinde, aşağıdakileri takip etmek hayati önem taşır. tüm değişiklikler Gerçekleştirilen işletim sistemlerinden bu yana gerçekleşen tüm bilgilerin en uygun şekilde düzenlenmesi ve yönetilmesi bilgilerin güvenliği ve erişilebilirliğine bağlıdır.

Linux ortamlarında, tüm veri yapısının yönetilmesine ve hangi değişikliklerin organizasyonun normal işleyişini etkileyebileceğini ayrıntılı olarak bilmeye bağlı olduğundan, sistem dizinlerinde ne zaman ve ne şekilde değişikliklerin meydana geldiğini bilmek çok önemlidir.

itibaren Linux sürümü 2.6.13 adı verilen bir güvenlik özelliği inotify hangi bir programa izin verir sistem izleme tek bir dosya tanımlayıcı açın ve orada bir dizinde veya dosyada meydana gelen olaylara erişimimiz olur ve böylece bunlar üzerinde merkezi kontrol sahibi oluruz.

İnotify sayesinde, dizinlerdeki aç, oluştur, kapat, taşı / yeniden adlandır, sil, değiştir gibi özelliklere erişebilirsiniz.

Pyinotify bu parametrelerin yönetim seviyelerini daha da iyileştirmek için geliştirilmiştir ve bugün Solvetic, bir ortamda nasıl yapılandırılacağını analiz edecektir. Ubuntu 16.10. Öğretici içinde ayrıca bulacaksınız her şeyi açıklayan video eğitimi.

Pyinotify Nedir?Pyinotify bu bir paket piton bir dizinde yapılan olası değişiklikler hakkında yönetim görevini çok daha spesifik hale getirecek değişkenler, sinyaller ve koşullar içeren araçlar sağlar. Bu üç araç aşağıdaki gibi temel bir rol oynar:

  • Değişkenler: Python nesnelerini içerir
  • Sinyaller: Temel olarak, bir sinyal yayıldığında etkinleştirilen işleyicilerin listeleridir.
  • Şartlar: Bunlar, durumu değiştiğinde yayılan bir sinyale bağlı Boole değişkenleridir.

Pyinotify kurulumu için gereksinimlerpynotify'ın doğru çalışması için iki temel gereksinime sahip olmak gerekecektir:

  • Linux çekirdeği 2.6.13 veya üstü
  • Python 2.4 veya üstü
Bu gereksinimlerin her birinin hangi sürümüne sahip olduğumuzu öğrenmek için aşağıdaki komutları uygulayacağız:
 uname -r (Çekirdek Sürümü) python -V (Python Sürümü)

1. Linux'ta Pyinotify nasıl kurulur ve çalıştırılır

Aşama 1
Uygulamayı yüklemek için yapacağımız pip kullanımı ve bunun için kullanılan Linux dağıtımına bağlı olarak aşağıdaki komutları uygulayacağız:

CentOS

 sudo yum python-pip'i kurun

Debian / Ubuntu

 sudo apt python-pip yükleyin

fötr şapka

 sudo dnf python-pip'i kurun

BÜYÜT

Adım 2
Bu durumda Ubuntu 16.10'da pyinotify'ın indirilmesini ve ilgili kurulumunu kabul ediyoruz. Şimdi aşağıdaki komutu çalıştırıyoruz. Kurulum uygulamanın:

 sudo pip yükleme pyinotify

BÜYÜT

Aşama 3
Orada depodaki en son uygulamayı yükleyeceğiz. Pyinotify'ın en son sürümüne sahip olmak istemeniz durumunda, aşağıdaki komutları sırasıyla uygulayacağız:

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

2. Ubuntu 16.10'da Pyinotify nasıl kullanılır?

Aşama 1
Belirli bir dizini izlemek için pyinotify kullanmak için aşağıdaki komutu uygulayacağız:

 python -m pyinotify -v / ana sayfa / Solvetic
Adım 2
Bununla birlikte, dünyadaki değişiklikleri analiz edeceğiz. / ev dizini.

BÜYÜT

Aşama 3
/home adında yeni bir klasör oluşturduk Ölçek ve gerçek zamanlı olarak pynotify'ın değişikliği nasıl algıladığını ve ilgili olayı ile nasıl kaydettiğini görebiliriz:

BÜYÜT

4. Adım
Pyinotify'ın yapısının şöyle olduğunu görebiliriz:

  • Etkinliğin tarihi ve saati.
  • Etkinlik boyutu.
  • Etkinlik tipi.
  • Olayın meydana geldiği yol.
Adım 5
Pyinotify izlemeden çıkmak için aşağıdaki tuş kombinasyonunu kullanacağız. Analiz etmek için bir dizin belirlemezsek, aracı kullanacaktır. / tmp dizini varsayılan olarak.

Ctrl + C

Ubuntu Linux sisteminizi izlemenizi daha da kolaylaştırmak için, her şeyin açıklandığı video eğitimi burada.

Pyinotify gibi değerli bir araçtır yöneticiler gerçek zamanlı olarak meydana gelen olaylar üzerinde belirli bir kontrole sahip olmamızı sağlayacak. Linux'ta dizin ve bu sayede ne tür bir olayın meydana geldiğini detaylı olarak bilir ve gerekli önlemleri alır. yapabilmeniz için size başka bir alternatif bırakıyoruz Ubuntu Linux bilgisayarınızda olan her şeyi izleyin:

Ubuntu sistemini izleyin

wave wave wave wave wave