Linux'ta olaylar gerçek zamanlı olarak nasıl izlenir

BT destek personeli olarak gerçekleştirebileceğimiz en iyi uygulamalardan biri, işletim sisteminde meydana gelen tüm olayları incelemeye izin verilen periyodik görevler oluşturmaktır.

Bir olay bize aşağıdaki gibi göstergeler verdiği için bu işlevseldir:

  • Değişikliği yapan kullanıcı
  • Etkinliğin tarihi ve saati
  • Etkinliğin türü ve kimliği ve daha fazlası.

Bu bilgilerle, destek görevleri çok daha merkezi bir nokta haline gelir ve içinde olan ve optimum performansını ve güvenliğini etkileyebilecek her şey üzerinde kontrolümüz olduğu için yönetimi daha kolay hale gelir. Bu süreci gerçekleştirmek için emrimizde çeşitli araç ve uygulamalara sahip olduğumuzu görebiliyoruz, ancak bugün Solvetic, bir olayın içeriğini gerçek zamanlı olarak analiz etmek ve bilmek için en pratik seçeneklerden bazılarını ayrıntılı olarak analiz edecek.

1. Tail komutuyla Linux'ta olayları gerçek zamanlı olarak izleyin


Bu komut, bir dosyanın son satırlarını ekranda göstermemizi sağlar. Varsayılan olarak son 10 satır gösterilir, ancak bu sayı belirtilen kullanıcı özelliklerine bağlı olarak değişebilir.

Sözdizimi aşağıdaki gibidir:

 tail -seçenekler dosyası
Orada aynı anda bir veya daha fazla dosya belirtmek mümkün olacaktır.Birden fazla dosya belirtilirse, bu dosyalar komutta belirtildikleri sırayla görüntülenecektir.

Bu komutu kullanmanın iki ana alternatifi vardır:

seçenek 1
İlk seçenekle, tail komutunun bir dosyanın içeriğini izlemek için -f argümanına ihtiyacı olacaktır.

 sudo tail -f (Dosya)
Bu durumda aşağıdaki satırı uygulayacağız:
 sudo tail -f / etc / passwd

seçenek 2
Komutun ikinci seçeneği temel olarak orijinal sözdizimidir: tailf, bu seçenekle komut -f argümanıyla gömülü olduğundan -f anahtarını kullanmak gerekli olmayacaktır.

 sudo tailf / etc / passwd

Günlük dosyaları genellikle logrotate yardımcı programı kullanılarak bir Linux sunucusunda sık sık döndürülür. Günlük olarak döndürülen log dosyalarını görmek için -F (flag to tail.) Komutunu kullanabiliriz:

 sudo tail -F / etc / passwd
tail -F parametresi, yeni bir günlük dosyasının oluşturulup oluşturulmadığını takip edecek ve eski dosya yerine yeni dosyayı izlemeye başlayacaktır.

Varsayılan olarak, tail komutu bir dosyanın son 10 satırını görüntüler. Günlük dosyasının yalnızca son iki satırını gerçek zamanlı olarak görmek istiyorsak, -n dosyasını -f bayrağıyla birlikte aşağıdaki gibi kullanabiliriz:

 sudo tail -n2 -f / etc / passwd

2. Multitail komutuyla Linux'ta olayları gerçek zamanlı olarak izleyin


MultiTail, konsolu bölen tail komutuna benzer şekilde, tek bir pencerede veya günlük dosyalarının son satırlarını gerçek zamanlı olarak görüntüleyen tek bir kabukta birden fazla günlük dosyasını standart çıktıya görüntülemek için kullanılabilen açık kaynaklı bir ncurses yardımcı programıdır. daha fazla alt pencereye

Multitail ayrıca renk vurgulamayı, filtrelemeyi, pencere ekleme ve kaldırmayı ve çok daha fazlasını destekler.

Sahip olduğumuz özellikleri arasında

  • Çoklu giriş kaynakları
  • Önemli bilgiler olması durumunda düzenli ifadeli renkli ekran
  • Hat filtreleme
  • Kabukları kaldırmak ve eklemek için etkileşimli menüler.

Bu yardımcı programı kurmak için kullanılan dağıtıma göre aşağıdaki komutları uygulayabiliriz:

 sudo apt multitail kurulumu (Debian / Ubuntu) sudo yum multitail kurulumu (RedHat / CentOS) sudo dnf multitail kurulumu (Fedora 22 ve üstü)

İki günlük dosyasının çıktısını aynı anda görüntülemek için aşağıdaki sözdizimini kullanacağız:

 sudo multitail (Yol1) (Yol2) sudo multitail / etc / passwd / var / log / syslog
Sonuç aşağıdaki olacaktır. Belirttiğimiz argümanların her birinin ayrıntılarını görebiliriz.

BÜYÜT

3. Olayları lnav komutuyla Linux'ta gerçek zamanlı olarak izleyin


Lnav (Log File Navigator), günlük dosyalarını bir terminalden görüntülemenin ve analiz etmenin mümkün olacağı gelişmiş, küçük ölçekli bir günlük dosyası görüntüleyicisidir.

Lnav, kendi sunucusuna veya karmaşık yapılandırmaya ihtiyaç duymaz. Kurulumu için aşağıdaki komutlardan herhangi birini kullanabiliriz:

 sudo apt kurulum lnav (Debian / Ubuntu) sudo yum kurulum lnav (RedHat / CentOS) sudo dnf kurulum lnav (Fedora 22 ve sonrası)

BÜYÜT

lnav ile aşağıdaki sözdizimi ile iki günlük dosyasının içeriğini aynı anda analiz etmek mümkün olacaktır:

 sudo lnav (Yol 1) (Yol 2) 
Bu durumda:
 sudo lnav / etc / passwd / var / log / syslog

BÜYÜT

Orada her kaydın tüm ayrıntılı bilgilerini bulacağız.

4. Olayları daha az komutla Linux'ta gerçek zamanlı olarak izleyin


Daha az komutla, seçilen günlük dosyalarının gerçek zamanlı çıktısını görüntülemek mümkün olacaktır. Bu görselleştirme için dosyaya erişebilir ve içeriğini görmek için Shift + F tuşlarına basabiliriz. Alternatif olarak, dosyanın canlı görüntüsüne girmek için less + F kullanmak da mümkün olacaktır:
 sudo daha az + F / etc / passwd

BÜYÜT

Linux ortamlarında gerçek zamanlı olarak olaylara basit ve işlevsel bir şekilde erişmek ve izlemek için çeşitli alternatifleri gördük.

wave wave wave wave wave