Jak przeglądać pliki dziennika systemu w systemie Ubuntu 18.04 LTS


Administrator systemu Linux powinien być w stanie odczytać i zrozumieć różne rodzaje komunikatów generowanych przez wszystkie systemy Linux w celu rozwiązania problemu. Te komunikaty, zwane dziennikami, są inicjowane przez system Linux i działające na nim aplikacje. Linux stale tworzy, przechowuje i przetwarza te dzienniki za pomocą różnych plików konfiguracyjnych, programów, poleceń i demonów. Jeśli wiesz, jak czytać te pliki i optymalnie korzystać z różnych poleceń, które wymienimy w tym samouczku, możesz rozwiązać problemy jak profesjonalista!

Należy pamiętać, że Linux przechowuje swoje pliki dziennika w katalogu / var / log w formacie tekstowym.

Wyświetlanie dzienników systemowych w systemie Ubuntu

Aby dotrzeć do sedna problemu lub sprawdzić, czy aplikacja lub system zachowuje się w pożądany sposób, można wyświetlić pliki dziennika systemu graficznie lub za pomocą wiersza polecenia w następujący sposób sposoby:

  • Gnome Logs narzędzie (grafika)
  • Log File Viewer narzędzie (grafika)
  • Linux Terminal (wiersz poleceń)

Przeglądaj pliki dziennika poprzez Gnome Logs

„Logs” to domyślne narzędzie dostarczane z najnowszymi wersjami Ubuntu np. Ubuntu 18.04 LTS (Bionic Beaver). Aby uzyskać do niego dostęp,

Wpisz Logs w Ubuntu Dash:

Będziesz mógł zobaczyć narzędzie Logs otwarte, z opcją przeglądania logów dla aplikacji, systemu, bezpieczeństwa i sprzętu.

Kliknij kartę System , aby wyświetlić dzienniki systemowe:

Tutaj możesz wyświetlić wszystkie dzienniki systemowe wraz z czasem ich wygenerowania. W tym oknie możesz wykonać następujące czynności:

  • Wyświetl zawartość dziennika, klikając go.
  • Wyszukaj dziennik, klikając ikonę wyszukiwania, a następnie podając słowa kluczowe na pasku wyszukiwania. Pasek wyszukiwania oferuje również szereg filtrów, które można zastosować, aby dokładnie określić What (Wybierz pole Journal, aby filtrować dzienniki zgodnie z nim) i When (Wybierz zakres datownika dziennika wpisy do wyświetlenia), które chcesz zobaczyć:

  • Możesz także eksportować dzienniki do pliku, klikając przycisk eksportu znajdujący się w prawym górnym rogu okna Dzienniki. Następnie możesz zapisać plik dziennika, podając nazwę i lokalizację.

poprzez przeglądarkę plików dziennika

Przeglądarka plików dziennika jest domyślnym narzędziem dostarczanym ze starszymi wersjami Ubuntu. Jeśli Twoja wersja Ubuntu nie ma domyślnie tej aplikacji, możesz ją pobrać i zainstalować za pomocą oprogramowania Ubuntu.

Aby uzyskać dostęp do przeglądarki plików dziennika:

  • Wpisz Log Viewe r w Ubuntu Dash

lub

  • Jeśli zainstalowałeś ten program za pośrednictwem oprogramowania Ubuntu, możesz go uruchomić, wyszukując go w Ubuntu Oprogramowanie w następujący sposób, a następnie kliknięcie przycisku Uruchom :

Przeglądarka plików dziennika pojawi się w następujący sposób:

Lewy panel okna pokazuje pewną liczbę domyślnych kategorii dzienników, a prawy panel pokazuje listę dzienników wybrana kategoria.

Kliknij kartę syslog , aby wyświetlić dzienniki systemowe. Możesz wyszukać konkretny dziennik za pomocą kontrolki ctrl + F , a następnie wprowadź słowo kluczowe.Po wygenerowaniu nowego zdarzenia dziennika jest ono automatycznie dodawane do listy dzienników i można je wyświetlić pogrubioną czcionką. Możesz także filtrować swoje dzienniki poprzez menu Filters znajdujące się na górnym pasku menu.

Aby wyświetlić dziennik dla określonej aplikacji, kliknij opcję Otwórz z menu Plik . Zostanie otwarte następujące okno Otwórz dziennik , w którym możesz wybrać dziennik:

Kliknij plik dziennika i kliknij Otwórz . Teraz będziesz mógł zobaczyć dzienniki z wybranego pliku dziennika w przeglądarce plików dziennika.

Przeglądaj pliki dziennika przez terminal

Możesz także przeglądać dzienniki systemowe za pomocą wiersza poleceń, tj. Terminalu Ubuntu.

Otwórz terminal i wprowadź następujące polecenie:

$ dmesg

To polecenie pobiera wszystkie wiadomości z bufora jądra. Możesz zobaczyć wynik w następujący sposób:

Przekonasz się, że to dużo informacji. Te informacje będą przydatne tylko wtedy, gdy zastosujemy niektóre filtry, aby wyświetlić to, co chcemy zobaczyć.

Dostosowywanie wyjścia dmesg

  • Aby wyświetlić wiadomości we własnym tempie, użyj następującego polecenia:

$ dmesg | less

To polecenie wyświetli tylko określoną liczbę wiadomości na ekranie. Możesz nacisnąć Enter, aby przejść do następnej wiadomości lub Q, aby wyjść z polecenia.

  • Aby wyszukać wiadomość zawierającą określone słowo kluczowe, użyj następującego polecenia:
$ dmesg |grep [keyword]

Na przykład, jeśli chcesz wyszukać wszystkie wiadomości zawierające słowo kluczowe, możesz użyć następującego polecenia:

$ dmesg |grep core

Terminal będzie teraz wyświetlał tylko te wiadomości, które zawierają słowo „core” w kolorze czerwonym.

Otwórz plik dziennika za pomocą polecenia cat

Polecenie dmesg otwiera wszystkie dzienniki z katalogu / var / log. Aby otworzyć plik dziennika z innej lokalizacji, użyj następującego polecenia:

$ cat [location]

Przykład:

$ cat /var/log/syslog

To polecenie wydrukuje dzienniki z pliku syslog na ekranie. Ponownie zauważysz, że to polecenie drukuje wszystkie informacje i nie jest łatwo przejrzeć. Tutaj ponownie możesz użyć filtrów „grep” i „less”, aby wyświetlić pożądane dane wyjściowe w następujący sposób:

$ cat |grep [keyword] [location]

I

$ cat |less [location]

Zapisywanie w dzienniku systemowym

Czasami musimy pisać niestandardowe wiadomości do naszego dziennika systemowego podczas procesu rozwiązywania problemów. Zarówno program Gnome Log, jak i programy do przeglądania plików dziennika są zbudowane w celu wyświetlania dostosowanego komunikatu, który można pisać za pomocą terminala.

Otwórz terminal Ubuntu i wpisz następującą komendę:

$ logger “This is a custom message”

Możesz zobaczyć niestandardowy komunikat dziennika, na końcu powyższej listy dziennika, wyświetlony w graficznej przeglądarce plików dziennika.

Możesz także użyć polecenia logger w skrypcie, aby podać dodatkowe informacje. W takim przypadku użyj następującego polecenia w skrypcie:

$ logger -t scriptname “This is a custom message”

Ćwicząc wraz z tym samouczkiem, możesz nauczyć się rozwiązywać problemy z systemem i aplikacjami, uzyskując dostęp do dzienników systemowych i je rozumiejąc.

Komentarze