SOS je nástroj, který se používá ke shromažďování veškerékonfigurace systému , protokoly a diagnostické informace a archivovat jej do jednoho souboru. Zpráva Sos je obecně vyžadován pro inženýry technické podpory a vývojáře k identifikaci chyb a někdy se také používá pro účely ladění.
Níže jsou uvedeny scénáře, kdy jsme povinni vygenerovat sosreport:
- Server se zhroutil a najít RCA pro pád
- Výkon serveru se snížil
- Snížený výkon aplikace
Nástroj SOS je dostupný pro většinu distribucí Linuxu (RHEL, CentOS, Ubuntu, Debian &SUSE). V tomto tutoriálu probereme, jak vygenerovat zprávu SOS na Ubuntu 18.04 a Debian 9 Sever,
Poznámka: Ve výchozím nastavení je balíček SOS součástí výchozí instalace Ubuntu 18.04 a Debian 9 Server.
Generování sosreport na Ubuntu 18.04 Server &Debian 9
Přihlaste se na svůj server a spusťte příkaz „sosreport “.
[email protected]:~$ sudo sosreport
Výše uvedený příkaz bude trvat několik minut, než vygeneruje zprávu a tato zpráva bude zkomprimována jako „xz " formát. Kromě toho /tmp složka je výchozí umístění, kde je uložen sosreport.
Při generování zprávy můžete také zadat CASE ID pro chybu serveru a své křestní jméno a příjmení.
Generování sosreportu v neinteraktivním režimu
Chcete-li vygenerovat sosreport v neinteraktivním režimu, spusťte příkaz sosreport následovaný „–batch ” možnost
[email protected]:~$ sudo sosreport --batch
Uložit sosreport do alternativní cesty nebo složky
Předpokládejme, že váš server má samostatnou složku /tmp a na které není dostatek volného místa, v takovém případě můžete zadat příkaz sosreport, aby zprávu uložil do jiných složek pomocí volby „–tmp-dir “, příklad je uveden níže,
[email protected]:~$ sudo sosreport --tmp-dir /mnt
Generování sosreportu v různémtypu komprese
Sosreport je archivován a komprimován pomocí různých komprimačních technik, jako je gzip , bzip2 , xz .
Výchozí komprese pro sosreport je xz, pokud chcete při generování sosreportu použít jiné kompresní techniky, zadejte možnosti „–compression-type “, příklad je uveden níže
[email protected]:~$ sudo sosreport --compression-type bzip2
Seznam všech pluginů pro sosreport
Pokud vás zajímá, které pluginy jsou dostupné pro sosreport, spusťte následující příkaz
[email protected]:~$ sudo sosreport -l
Vygenerujte sosreport přeskočením konkrétních pluginů
Pokud při generování sosreportu chcete přeskočit data konkrétního pluginu nebo modulů, použijte „-n ” v příkazu sosreport následovaný názvem pluginu
Předpokládejme, že chci vygenerovat zprávu sos, ale chci v této zprávě přeskočit informace udev, použijte následující příkaz,
[email protected]:~$ sudo sosreport -n udev --batch
Generování sosreportu pouze pro konkrétní pluginy nebo moduly
Mohou nastat některé scénáře, kdy jsme povinni vygenerovat sosreport vašeho serveru pouze pro konkrétní pluginy, toho lze snadno dosáhnout pomocí „-o ” následovaná názvem pluginu,
Hlášení Sos pouze pro paměť ,
[email protected]:~$ sudo sosreport -o memory --batch
sosreport pro moduly paměti a jádra ,
[email protected]:~$ sudo sosreport -o memory,kernel --batch
To je vše z tohoto článku. Pokud si chcete přečíst více o možnostech příkazu sosreport, podívejte se na manuálovou stránku (man sosreport).
V případě, že vám tento článek připadá informativní, pak se prosím podělte o své názory a komentáře.