Ako zobraziť súbory denníka systému v systéme Linux

How View System Log Files Linux



Tento článok vysvetlí, ako zobraziť rôzne súbory denníka roztrúsené v systéme súborov Linux. Protokolové súbory sú užitočné pri zisťovaní systémových anomálií a môžu pomôcť pri ich vývoji. Všetky nižšie uvedené príkazy sú testované vo verzii Ubuntu 20.04 LTS, ale mali by fungovať aj v iných distribúciách Linuxu. V prípade, že nemôžete nájsť určité súbory denníka, môžete použiť príkaz Lokalizovať, ktorý je možné nainštalovať do vášho systému pomocou správcu balíkov.

Protokoly GNOME

GNOME Logs je grafický prehliadač protokolov, ktorý je štandardne dodávaný vo väčšine distribúcií Linuxu založených na GNOME Shell. Zobrazuje všetky protokoly generované pre systémové časopisy. Systemd spravuje všetky služby spustené vo vašom systéme a je zodpovedný za spustenie, zastavenie a monitorovanie rôznych služieb, ktoré sú spustené pri štarte. Protokoly GNOME úhľadne kategorizujú protokoly do rôznych nadpisov a tieto protokoly môžete exportovať do textových súborov. Umožňuje vám tiež vyhľadávať a upravovať správy denníka pomocou rôznych filtrov.









Ak chcete nainštalovať denníky GNOME do Ubuntu, spustite nasledujúci príkaz:



$ sudo apt nainštalovať gnome-logs

Protokoly GNOME môžete nainštalovať do iných distribúcií Linuxu tak, že ich vyhľadáte v správcovi balíkov dodanom s vašou distribúciou. Prípadne ho môžete zostaviť z zdrojový kód .





Protokoly jadra Linuxu

Na zobrazenie protokolov jadra v termináli spustite nasledujúci príkaz:

$ cat /var/log/kern.log



Protokolový súbor môžete otvoriť aj v ľubovoľnom textovom editore podľa vášho výberu. Snímka obrazovky vyššie ukazuje použitie príkazu tail za symbolom potrubia. Zaisťuje, že ako výstup sa zobrazí iba posledných niekoľko riadkov (v tomto prípade dva riadky).

Ak chcete zobraziť protokoly jadra pre predchádzajúce zavedenie, spustite nasledujúci príkaz:

$ cat /var/log/kern.log.1

Protokoly X11

Protokoly pre zobrazovací server X11 Xorg nájdete na dvoch miestach v závislosti od vašej distribúcie Linuxu. Protokoly sa môžu nachádzať v adresároch/var/log/alebo $ HOME/.local/share/xorg/. Správne umiestnenie súborov denníka Xorg môžete nájsť spustením nasledujúceho príkazu:

$ locate Xorg.0.log

Časť 0 v názve súboru označuje identifikačné číslo pripojeného monitora. Ak máte k systému pripojený iba jeden displej, názov súboru by mal byť Xorg.0.log. V prípade nastavení viacerých monitorov sa zaznamená viac súborov denníka, jeden pre každý monitor. Napríklad pri nastaveniach viacerých monitorov môžu byť názvy súborov Xorg.0.log, Xorg.1.log atď.

Ak chcete tieto protokoly zobraziť pomocou menšieho príkazu, použite nasledujúci príkaz:

$ menej $ HOME/.local/share/xorg/Xorg.0.log

Menej príkazov skracuje výstup terminálu a umožňuje vám interaktívne prejsť na nasledujúci riadok výstupu terminálu pomocou klávesu.

Dmesg

Dmesg tlačí správy denníka jadra alebo medzipamäť jadra Linuxu. Slúži na skúmanie a ladenie celého výstupu generovaného jadrom, najmä správ súvisiacich s pripojeným hardvérom a ich ovládačmi.

Na zobrazenie protokolu dmesg spustite nasledujúce príkazy:

$ dmesg

Všetky argumenty príkazového riadka pre dmesg môžete skontrolovať spustením nasledujúceho príkazu v termináli:

$ man dmesg

Spúšťacie správy

Ak chcete zobraziť protokol zavádzacích správ, spustite nasledujúci príkaz:

$ sudo cat /var/log/boot.log

Ak chcete zobraziť protokoly pre predchádzajúce zavedenie, spustite nasledujúci príkaz:

$ sudo cat /var/log/boot.log.1

Systémové denníky

Súbory systémového denníka zaznamenávajú množstvo správ užitočných na ladenie. Ak nemôžete nájsť určité správy denníka v iných súboroch, je pravdepodobné, že sa nachádzajú v súboroch syslog.

Ak chcete zobraziť aktuálne a predchádzajúce súbory syslog, spustite nasledujúce príkazy:

$ cat / var / log / syslog
$ cat /var/log/syslog.1

Protokoly autorizácie

Autorizačné protokoly alebo jednoducho autentifikačné protokoly zaznamenávajú pokusy o vzdialené prihlásenie a výzvy na zadanie hesla požadované príkazom sudo. Na zobrazenie týchto denníkov použite nasledujúce príkazy:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

Prihlasovacie denníky

Záznamy zlyhaní neúspešné pokusy o prihlásenie, zatiaľ čo Lastlog zobrazuje informácie o poslednom prihlásení. Ak chcete zobraziť prihlasovacie záznamy, spustite nasledujúce príkazy:

$ faillog
$ lastlog

Protokoly aplikácií tretích strán

Užívateľom nainštalované aplikácie tretích strán nemajú prístup root. V prípade, že zaznamenávajú akékoľvek protokoly, mali by byť v adresári spustiteľného súboru alebo na nasledujúcich miestach:

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

Záver

Kontrola rôznych protokolových súborov môže pomôcť pri problémoch so zamrznutím a zlyhaním systému, najmä ak je v počítači prítomný nový a nepodporovaný hardvér. Tieto súbory denníka sú tiež užitočné pri zisťovaní porušení bezpečnosti alebo medzier v zabezpečení, ak existujú. Ak sa vám neočakávané správanie prejavuje v softvéri nainštalovanom vo vašom systéme alebo sa často reštartuje a havaruje, prvá vec, ktorú by ste mali urobiť, je preskúmať rôzne súbory denníka systému.