GNU/Linux >> Znalost Linux >  >> Linux

Sosreport – nástroj pro sběr systémových protokolů a diagnostických informací

Pokud pracujete jako správce RHEL, možná jste již slyšeli o Sosreport - rozšiřitelný, přenosný a podpůrný nástroj pro sběr dat. Je to nástroj pro shromažďování podrobností o konfiguraci systému a diagnostických informací z operačního systému podobného Unixu. Když uživatel zvedne lístek podpory, musí spustit tento nástroj a odeslat výslednou zprávu vygenerovanou nástrojem Sosreport vedoucímu podpory Red Hat. Vedoucí pracovník poté provede úvodní analýzu na základě zprávy a pokusí se zjistit, v čem je problém v systému. Nejen v systému RHEL, můžete jej použít v jakémkoli operačním systému typu Unix pro shromažďování systémových protokolů a dalších informací o ladění.

Instalace Sosreport

Sosreport je k dispozici na oficiálních systémech Red Hat, takže jej můžete nainstalovat pomocí správců balíčků Yum nebo DNF, jak je uvedeno níže.

$ sudo yum install sos

Nebo,

$ sudo dnf install sos

Na Debianu, Ubuntu a Linux Mintu spusťte:

$ sudo apt install sosreport

Použití

Po instalaci spusťte následující příkaz, abyste shromáždili podrobnosti o konfiguraci systému a další diagnostické informace.

$ sudo sosreport

Budete požádáni o zadání některých podrobností o vašem systému, jako je název systému, ID případu atd. Zadejte příslušné údaje a stisknutím klávesy ENTER vygenerujte zprávu. Pokud nechcete nic měnit a chcete použít výchozí hodnoty, jednoduše stiskněte ENTER.

Ukázkový výstup z mého serveru CentOS 7:

sosreport (version 3.5)

This command will collect diagnostic and configuration information from
this CentOS Linux system and installed applications.

An archive containing the collected information will be generated in
/var/tmp/sos.DiJXi7 and may be provided to a CentOS support
representative.

Any information provided to CentOS will be treated in accordance with
the published support policies at:

https://wiki.centos.org/

The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before being
passed to any third party.

No changes will be made to system configuration.

Press ENTER to continue, or CTRL-C to quit.

Please enter your first initial and last name [server.ostechnix.local]: 
Please enter the case id that you are generating this report for []:

Setting up archive ...
Setting up plugins ...
Running plugins. Please wait ...

Running 73/73: yum... 
Creating compressed archive...

Your sosreport has been generated and saved in:
/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

The checksum is: 8f08f99a1702184ec13a497eff5ce334

Please send this file to your support representative.

Pokud nechcete být vyzváni k zadání takových údajů, jednoduše použijte dávkový režim, jak je uvedeno níže.

$ sudo sosreport --batch

Jak můžete vidět na výše uvedeném výstupu, vygeneruje se archivovaný přehled a uloží se do /var/tmp/sos.DiJXi7 soubor. V RHEL 6/CentOS 6 bude sestava vygenerována v /tmp umístění. Nyní můžete tuto zprávu odeslat svému vedoucímu podpory, aby mohl provést počáteční analýzu a zjistit, v čem je problém.

Možná vás to znepokojuje nebo chcete vědět, co je ve zprávě. Pokud ano, můžete jej zobrazit spuštěním následujícího příkazu:

$ sudo tar -tf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Nebo,

$ sudo vim /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Upozorňujeme, že výše uvedené příkazy nerozbalí archiv, ale pouze zobrazí seznam souborů a složek v archivu. Pokud chcete zobrazit skutečný obsah souborů v archivu, nejprve archiv rozbalte příkazem:

$ sudo tar -xf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Veškerý obsah archivu bude extrahován do adresáře s názvem "sosreport-server.ostechnix.local-20180628171844/" v aktuálním pracovním adresáři. Přejděte do adresáře a zobrazte obsah libovolného souboru pomocí příkazu cat nebo jiného textového prohlížeče:

$ cd sosreport-server.ostechnix.local-20180628171844/
$ cat uptime 
17:19:02 up 1:03, 2 users, load average: 0.50, 0.17, 0.10

Další podrobnosti o Sosreport naleznete na manuálových stránkách.

$ man sosreport

A to je zatím vše. Doufám, že to bylo užitečné. Přijdou další dobré věci. Zůstaňte naladěni!

Na zdraví!


Linux
  1. Jak získat informace o systému a hardwaru v linuxu

  2. Jak nainstalovat a používat sosreport na Ubuntu 18.04 LTS

  3. CentOS / RHEL :Jak sbírat sosreport

  1. Osysinfo:Základní nástroj CLI pro zobrazení podrobností o vašem systému na Linuxu

  2. Systémové protokoly NG

  3. Jak nainstalovat a nakonfigurovat sosreport pod CentOS / RHEL

  1. 10 příkazů pro sběr informací o systému a hardwaru v Linuxu

  2. Jak shromažďovat systémové a aplikační metriky pomocí Metricbeat

  3. politika a mechanismus