4 sposoby oglądania lub monitorowania plików dziennika w czasie rzeczywistym

4 sposoby oglądania lub monitorowania plików dziennika w czasie rzeczywistym

Jak mogę zobaczyć zawartość pliku dziennika w czasie rzeczywistym w Linux? Cóż, istnieje wiele narzędzi, które mogą pomóc użytkownikowi wyświetlić zawartość pliku, gdy plik się zmienia lub stale aktualizuje. Niektóre z najbardziej znanych i mocno używanych narzędzie do wyświetlania zawartości pliku w czasie rzeczywistym w Linux jest polecenie ogona (skutecznie zarządzaj plikami).

Przeczytaj także: 4 dobre narzędzia do monitorowania i zarządzania dziennikiem typu open source dla Linux

1. Polecenie ogona - monitorowanie dzienników w czasie rzeczywistym

Jak zostało powiedziane, polecenie ogona jest najczęstszym rozwiązaniem do wyświetlania pliku dziennika w czasie rzeczywistym. Jednak polecenie wyświetlania pliku ma dwie wersje, jak pokazano w poniższych przykładach.

W pierwszym przykładzie polecenie ogon potrzebuje -F argument, aby śledzić treść pliku.

$ sudo ogon -f/var/log/apache2/dostęp.dziennik 
Monitoruj dzienniki Apache w czasie rzeczywistym

Druga wersja polecenia jest właściwie samym poleceniem: Tailf. Nie musisz używać -F przełącznik, ponieważ polecenie jest wbudowane z -F argument.

$ sudo tailf/var/log/apache2/Access.dziennik 
Monitorowanie dzienników Apache w czasie rzeczywistym

Zwykle pliki dziennika są często obracane na serwerze Logrotatów na serwerze Logrotat. Aby oglądać pliki dziennika, które obracają się w codziennej bazie, możesz użyć -F flaga do polecenie ogona.

Przeczytaj także: Jak zarządzać dziennikami systemowymi (konfiguruj, obracaj i importowanie do bazy danych) w Linux

ogon -f będzie śledzić, czy nowy plik dziennika zostanie utworzony i zacznie przestrzegać nowego pliku zamiast starego pliku.

$ sudo ogon -f/var/log/apache2/dostęp.dziennik 

Jednak domyślnie, polecenie ogona wyświetli ostatni 10 linie pliku. Na przykład, jeśli chcesz oglądać w czasie rzeczywistym tylko dwa ostatnie wiersze pliku dziennika, użyj -N Plik w połączeniu z -F flaga, jak pokazano w poniższym przykładzie.

$ sudo ogon -n2 -f/var/log/apache2/access.dziennik 
Obejrzyj ostatnie dwa wiersze dzienników

2. Polecenie multitail - monitoruj wiele plików dziennika w czasie rzeczywistym

Kolejnym interesującym poleceniem do wyświetlania plików dziennika w czasie rzeczywistym jest polecenie Multitail. Nazwa polecenia oznacza to Narzędzie wielozadaniowe może monitorować i śledzić wiele plików w czasie rzeczywistym. Multitail pozwala również nawigować w przód iw tył w monitorowanym pliku.

Żeby zainstalować Narzędzie Mulitail w systemach opartych na Debian i Redhat wydawaj poniższe polecenie.

$ sudo apt Zainstaluj multitail [on Debian & Ubuntu] $ sudo yum instaluj multitail [on Redhat & Centos] $ sudo dnf instaluj multitail [w wersji Fedora 22+] 

Aby wyświetlić dane wyjściowe dwóch plików dziennika jednocześnie, wykonaj polecenie, jak pokazano w poniższym przykładzie.

$ sudo multitail/var/log/apache2/access.log/var/log/apache2/błąd.dziennik 
Dzienniki monitorowania multitail

3. Polecenie LNAV - monitoruj wiele plików dziennika w czasie rzeczywistym

Kolejne interesujące polecenie, podobne do polecenie multitail jest poleceniem LNAV. Narzędzie Lnav może również oglądać i śledzić wiele plików oraz wyświetlać ich treść w czasie rzeczywistym.

Aby zainstalować użyteczność LNAV w dystrybucjach Linux z Linux Debian i Redhat, wydając poniższe polecenie.

$ sudo apt Zainstaluj lnav [na debian i ubuntu] $ sudo yum instaluj lnav [on Redhat & Centos] $ sudo dnf instaluj lnav [w wersji Fedora 22+] 

Obejrzyj treść dwóch plików dziennika jednocześnie, wydając polecenie, jak pokazano w poniższym przykładzie.

$ sudo lnav/var/log/apache2/dostęp.log/var/log/apache2/błąd.dziennik 
LNAV - Monitorowanie dzienników w czasie rzeczywistym

4. Mniej polecenie - Wyświetl wyjście plików dziennika w czasie rzeczywistym

Na koniec możesz wyświetlić wyjście na żywo pliku z mniejszym poleceniem, jeśli wpiszesz Shift+f.

Jak z Użyteczność ogona, pilny Shift+f w otwartym pliku w mniej Zacznie pod koniec pliku. Alternatywnie możesz również zacząć mniej z mniej +F flaga, aby wejść na żywo z pliku.

$ sudo mniej +f/var/log/apache2/dostęp.dziennik 
Obejrzyj dzienniki za pomocą komendy mniej

Otóż ​​to! Możesz przeczytać następujące artykuły na temat monitorowania dziennika i zarządzania.

  1. Skutecznie zarządzaj plikami za pomocą poleceń głowy, ogona i CAT w Linux
  2. Jak konfigurować i zarządzać rotacją dziennika za pomocą logrotan w Linux
  3. Petiti - narzędzie analizy dziennika typu open source dla systemu Linux Sysadmins
  4. Jak zapytać dzienniki audytu za pomocą narzędzia „Ausearch” na Centos/Rhel
  5. Zarządzaj komunikatami dziennika w systemie za pomocą Journalctl [Comprehensive Guide]

W tym artykule pokazaliśmy, jak oglądać dane dołączane do plików dziennika w czasie rzeczywistym na terminalu w Linux. Możesz zadawać wszelkie pytania lub podzielić się swoimi przemyśleniami dotyczącymi tego przewodnika za pośrednictwem poniższego formularza komentarza.