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í!