4 sposoby oglądania lub monitorowania plików dziennika w czasie rzeczywistym
- 2973
- 954
- Ignacy Modzelewski
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.dziennikMonitoruj 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.dziennikMonitorowanie 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.dziennikObejrzyj 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.dziennikDzienniki 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.dziennikLNAV - 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.dziennikObejrzyj dzienniki za pomocą komendy mniej
Otóż to! Możesz przeczytać następujące artykuły na temat monitorowania dziennika i zarządzania.
- Skutecznie zarządzaj plikami za pomocą poleceń głowy, ogona i CAT w Linux
- Jak konfigurować i zarządzać rotacją dziennika za pomocą logrotan w Linux
- Petiti - narzędzie analizy dziennika typu open source dla systemu Linux Sysadmins
- Jak zapytać dzienniki audytu za pomocą narzędzia „Ausearch” na Centos/Rhel
- 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.
- « Jak uruchomić skorupy z poleceniem sudo w Linux
- Jak włączyć, wyłączyć i zainstalować wtyczki Yum »