GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sosreport – Ein Tool zum Sammeln von Systemprotokollen und Diagnoseinformationen

Wenn Sie als RHEL-Administrator arbeiten, haben Sie vielleicht schon von Sosreport gehört - ein erweiterbares, tragbares und unterstützendes Datenerfassungstool. Es ist ein Tool zum Sammeln von Systemkonfigurationsdetails und Diagnoseinformationen von einem Unix-ähnlichen Betriebssystem. Wenn der Benutzer ein Support-Ticket erstellt, muss er/sie dieses Tool ausführen und den vom Sosreport-Tool generierten Ergebnisbericht an den Support-Mitarbeiter von Red Hat senden. Die Führungskraft führt dann auf der Grundlage des Berichts eine erste Analyse durch und versucht, das Problem im System zu finden. Nicht nur auf RHEL-Systemen, Sie können es auf allen Unix-ähnlichen Betriebssystemen zum Sammeln von Systemprotokollen und anderen Debug-Informationen verwenden.

Sosreport installieren

Sosreport ist auf offiziellen Systemen von Red Hat verfügbar, Sie können es also wie unten gezeigt mit Yum- oder DNF-Paketmanagern installieren.

$ sudo yum install sos

Oder,

$ sudo dnf install sos

Führen Sie unter Debian, Ubuntu und Linux Mint Folgendes aus:

$ sudo apt install sosreport

Nutzung

Führen Sie nach der Installation den folgenden Befehl aus, um Ihre Systemkonfigurationsdetails und andere Diagnoseinformationen zu sammeln.

$ sudo sosreport

Sie werden aufgefordert, einige Details Ihres Systems einzugeben, wie z. B. Systemname, Fall-ID usw. Geben Sie die Details entsprechend ein und drücken Sie die EINGABETASTE, um den Bericht zu erstellen. Wenn Sie nichts ändern und die Standardwerte verwenden möchten, drücken Sie einfach die EINGABETASTE.

Beispielausgabe von meinem CentOS 7-Server:

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.

Wenn Sie nicht zur Eingabe solcher Details aufgefordert werden möchten, verwenden Sie einfach den Stapelmodus wie unten.

$ sudo sosreport --batch

Wie Sie in der obigen Ausgabe sehen können, wird ein archivierter Bericht generiert und in /var/tmp/sos.DiJXi7 gespeichert Datei. In RHEL 6/CentOS 6 wird der Bericht in /tmp generiert Lage. Sie können diesen Bericht jetzt an Ihren Supportmitarbeiter senden, damit er eine erste Analyse durchführen und das Problem finden kann.

Vielleicht sind Sie besorgt oder wollten wissen, was in dem Bericht steht. Wenn dies der Fall ist, können Sie es anzeigen, indem Sie den folgenden Befehl ausführen:

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

Oder,

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

Bitte beachten Sie, dass die obigen Befehle das Archiv nicht extrahieren, sondern nur die Liste der Dateien und Ordner im Archiv anzeigen. Wenn Sie den tatsächlichen Inhalt der Dateien im Archiv anzeigen möchten, extrahieren Sie zuerst das Archiv mit dem Befehl:

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

Der gesamte Inhalt des Archivs wird in ein Verzeichnis namens „sosreport-server.ostechnix.local-20180628171844/“ im aktuellen Arbeitsverzeichnis extrahiert. Gehen Sie in das Verzeichnis und sehen Sie sich den Inhalt einer beliebigen Datei mit dem cat-Befehl oder einem anderen Textbetrachter an:

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

Weitere Einzelheiten zu Sosreport finden Sie auf den Manpages.

$ man sosreport

Und das ist alles für jetzt. Hoffe, das war nützlich. Weitere gute Sachen folgen. Bleiben Sie dran!

Prost!


Linux
  1. So erhalten Sie System- und Hardwareinformationen unter Linux

  2. So installieren und verwenden Sie sosreport unter Ubuntu 18.04 LTS

  3. Osysinfo:Ein einfaches CLI-Tool zum Anzeigen Ihrer Systemdetails unter Linux

  4. Systemprotokolle NG

  5. Politik und Mechanismus

Systemprotokolle

So installieren Sie Neofetch unter Ubuntu 20.04 – Tool zum Anzeigen von Systeminformationen

So verwenden Sie journalctl zum Anzeigen und Bearbeiten von Systemd-Protokollen

Lesen und analysieren Sie Ihre Linux-Systemprotokolle mit Journalctl

Erhalten Sie System- und Hardwaredetails mit uname und lscpu unter Debian

Top 10 der besten Linux-Hardware- und Systeminfo-Tools