MultiTail - Tek Bir Linux Terminalinde Birden Fazla Dosyayı Aynı Anda İzleyin


İster bir sunucu yöneticisi ister bir programcı olsun, görevlerde etkili sorun giderme işlemleri için bir süreliğine birden fazla günlük dosyasına başvurmamız gerekir. Bunu başarmak için her bir günlük dosyasını farklı bir kabukta açmamız, kuyruklamamız veya daha az yapmamız gerekir. Ancak tek satırda tail -f /var/log/messages veya tail -f /var/log/secure gibi geleneksel tail komutunu kullanabiliriz. Ancak birden fazla dosyayı gerçek zamanlı olarak görmek istiyorsak MultiTail adlı özel bir araç yüklememiz gerekir.

MultiTail nedir?

MultiTail, birden fazla günlük dosyasını standart çıktıya tek bir pencerede veya günlük dosyalarının son birkaç satırını bölen tail komutu gibi gerçek zamanlı olarak gösteren tek bir kabukta görüntülemek için kullanılabilen, açık kaynaklı bir ncurses yardımcı programıdır. daha fazla alt pencerede konsol haline getirin (tıpkı ekran komutuna benzer). Ayrıca renk vurgulamayı, filtrelemeyi, pencereleri eklemeyi ve silmeyi ve çok daha fazlasını destekler.

Özellikler

  1. Çoklu giriş kaynakları.
  2. Önemli bilgiler olması durumunda Normal İfade kullanan renkli ekran.
  3. Hat filtreleme.
  4. Kabukları silmek ve eklemek için Etkileşimli Menüler.

İşte MultiTail'in çalışırken çekilmiş bir örnek ekran görüntüsü.

Linux'ta MultiTail Kurulumu

Red Hat tabanlı dağıtımlarda MultiTail'i edinmek için, EPEL deposunu açmanız ve ardından yüklemek için terminalde aşağıdaki komutu çalıştırmanız gerekir.

RHEL/CentOS/Fedora'da
yum install -y multitail
Debian/Ubuntu/Linux Mint'te
sudo apt-get update
sudo apt-get install multitail

MultiTail Kullanımı

Varsayılan olarak MultiTail 'tail -f' ile aynı şeyi yapar, yani dosyaları gerçek zamanlı olarak görüntüler. İki farklı dosyayı tek pencerede görüntülemek/izlemek için temel sözdizimi şöyledir:

1. 2 Dosyayı Tek Pencerede Görüntüleme

root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1

Dosyalar arasında gezinmek için 'b' tuşuna basın ve listeden istediğiniz dosyayı seçin.

Dosyayı seçtiğinizde, seçilen dosyanın son 100 satırını gösterecektir; imleç tuşlarını kullanarak kaydırma yapabilirsiniz. Kaydırma penceresinin üstüne/altına gitmek için 'gg'/'G' komutunu da kullanabilirsiniz. Daha fazla satır görüntülemek istiyorsanız çıkmak için 'q' tuşuna basın ve görüntülenecek satır sayısı için yeni bir değer girmek üzere 'm' tuşuna basın.

2. 2 Dosyayı 2 Sütunda Nasıl Görüntüleyebilirim?

Aşağıdaki komut, 2 sütunda iki farklı dosyayı görüntüleyecektir.

[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog

3. Birden Çok Dosyayı Çoklu Sütunlarda Görüntüleme

3 dosyayı üç sütunda görüntüleyin.

[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log

4. Birden Çok Dosyayı Birden Çok Sütunda Birleştirin/Görüntüleyin

2 dosyayı bir sütunda birleştirirken 5 günlük dosyası görüntüler ve 2 dosyayı, yalnızca bir olacak şekilde iki sütunda tutar sol sütun.

[root@localhost ~]# multitail -s 2 -sn 1,3  /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log

5. Dosya Nasıl Görüntülenir ve Komut Çalıştırılır

1 dosyayı gösterirken '-l' seçeneği komutun bir pencerede yürütülmesine izin verir.

[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"

6. İki Dosyayı Farklı Renkte Birleştirme/Görüntüleme

2 günlük dosyasını tek bir pencerede birleştirin, ancak her günlük dosyasına farklı renk verin, böylece hangi satırların hangi günlük dosyası için olduğunu kolayca anlayabilirsiniz.

[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

Çözüm

Çok kuyruklu komutun yalnızca birkaç temel kullanımını ele aldık. Seçeneklerin ve tuşların tam listesi için multitail'in man sayfasına bakabilir veya program çalışırken yardım için 'h' tuşuna basabilirsiniz.