syslog

Jak zobrazit soubory systémových protokolů v systému Linux

Jak zobrazit soubory systémových protokolů v systému Linux

Tento článek vysvětlí, jak zobrazit různé soubory protokolu roztroušené po systému souborů Linux. Soubory protokolu jsou užitečné pro zjištění systémových anomálií a mohou pomoci při vývoji jejich oprav. Všechny níže uvedené příkazy jsou testovány v Ubuntu 20.04 LTS verze, ale měly by fungovat i v jiných linuxových distribucích. Pokud nemůžete najít určité soubory protokolu, můžete použít příkaz „Vyhledat“, který lze do systému nainstalovat pomocí správce balíčků.

Protokoly GNOME

GNOME Logs je grafický prohlížeč protokolů dodávaný ve výchozím nastavení ve většině distribucí Linuxu založených na prostředí GNOME. Zobrazuje všechny protokoly generované pro systémové deníky. Systemd spravuje všechny služby běžící na vašem systému a je zodpovědný za spouštění, zastavování a monitorování různých služeb, které jsou spouštěny při spuštění. Protokoly GNOME přehledně kategorizují protokoly v různých záhlavích a můžete je exportovat do textových souborů. Umožňuje také vyhledávat a upřesňovat zprávy protokolu pomocí různých filtrů.

Chcete-li nainstalovat protokoly GNOME v Ubuntu, spusťte následující příkaz:

$ sudo apt nainstalujte gnome-logs

Protokoly GNOME můžete nainstalovat do jiných distribucí Linuxu tak, že je vyhledáte ve správci balíků dodávaném s vaší distribucí. Můžete jej také zkompilovat ze zdrojového kódu.

Protokoly jádra Linuxu

Chcete-li zobrazit protokoly jádra v terminálu, spusťte následující příkaz:

$ kočka / var / log / kern.log

Soubor protokolu můžete také otevřít v libovolném textovém editoru podle vašeho výběru. Výše uvedený snímek obrazovky ukazuje použití příkazu „tail“ za symbolem potrubí. Zajišťuje, že se jako výstup zobrazí pouze několik posledních řádků (v tomto případě dva řádky).

Chcete-li zobrazit protokoly jádra pro předchozí spuštění, spusťte následující příkaz:

$ kočka / var / log / kern.log.1

Protokoly X11

Protokoly pro zobrazovací server X11 Xorg lze nalézt na dvou místech v závislosti na vaší distribuci Linuxu. Protokoly mohou být umístěny na „/ var / log /“ nebo „$ HOME /.místní / share / xorg / ”adresáře. Správné umístění souborů protokolu Xorg najdete spuštěním následujícího příkazu:

$ vyhledejte Xorg.0.log

Část „0“ v názvu souboru označuje identifikační číslo připojeného monitoru. Pokud máte k systému připojen pouze jeden displej, měl by mít název souboru „Xorg.0.přihlásit “. V případě nastavení více monitorů bude zaznamenáno více souborů protokolu, jeden pro každý monitor. Například v nastavení více monitorů mohou být názvy souborů „Xorg.0.log “,„ Xorg.1.log ”a tak dále.

Chcete-li tyto protokoly zobrazit pomocí příkazu „less“, použijte následující příkaz:

$ méně $ HOME /.místní / share / xorg / Xorg.0.log

Příkaz „Méně“ zkracuje výstup terminálu a umožňuje vám interaktivně přejít na další řádek výstupu terminálu pomocí klíč.

Dmesg

Dmesg vytiskne zprávy protokolu jádra nebo „ring buffer“ linuxového jádra. Používá se ke zkoumání a ladění veškerého výstupu generovaného jádrem, zejména zpráv souvisejících s připojeným hardwarem a jejich ovladači.

Spuštěním následujících příkazů zobrazíte dmesg log:

$ dmesg

Můžete zkontrolovat všechny argumenty příkazového řádku pro dmesg spuštěním následujícího příkazu v terminálu:

$ man dmesg

Spouštěcí zprávy

Chcete-li zobrazit protokol zaváděcích zpráv, spusťte následující příkaz:

$ sudo cat / var / log / boot.log

Chcete-li zobrazit protokoly pro předchozí spuštění, spusťte následující příkaz:

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

Systémové protokoly

Soubory systémového protokolu zaznamenávají různé zprávy užitečné pro ladění. Pokud nemůžete najít určité zprávy protokolu v jiných souborech, je pravděpodobné, že by mohly být v souborech syslog.

Chcete-li zobrazit aktuální a předchozí soubory syslog, spusťte následující příkazy:

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

Protokoly oprávnění

Protokoly autorizace nebo jednoduše protokoly „Auth“ zaznamenávají vzdálené pokusy o přihlášení a výzvy k zadání hesla požadované příkazem sudo. Chcete-li tyto protokoly zobrazit, použijte následující příkazy:

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

Přihlašovací protokoly

„Faillog“ zaznamenává neúspěšné pokusy o přihlášení, zatímco „Lastlog“ zobrazuje informace o posledním přihlášení. Spuštěním následujících příkazů zobrazíte přihlašovací záznamy:

$ faillog
$ lastlog

Protokoly aplikací třetích stran

Uživatelem nainstalované aplikace třetích stran nemají přístup root. V případě, že zaznamenávají jakékoli protokoly, měly by být v adresáři spustitelného souboru nebo na následujících místech:

Závěr

Prozkoumání různých souborů protokolu může pomoci při ladění problémů se zamrznutím a selháním systému, zvláště když je v počítači nový a nepodporovaný hardware. Tyto soubory protokolu jsou také užitečné pro zjištění narušení zabezpečení nebo mezer v zabezpečení, pokud existují. Pokud se od softwaru nainstalovaného ve vašem systému objevuje neočekávané chování nebo se často restartují a dojde k chybě, první věcí, kterou byste měli udělat, je prozkoumat různé soubory protokolu systému.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...
Hry 0 A.D. Tutorial
0 A.D. Tutorial
Z mnoha strategických her venku je 0 A.D. dokáže vyniknout jako komplexní titul a velmi hluboká, taktická hra, přestože je otevřeným zdrojem. Vývoj hr...
Hry Výukový program Unity3D
Výukový program Unity3D
Úvod do Unity 3D Unity 3D je výkonný engine pro vývoj her. Jedná se o multiplatformní platformu, která vám umožňuje vytvářet hry pro mobilní zařízení,...