Das sosreport-Tool sammelt Informationen über ein System, z. B. Hardwarekonfiguration, installierte Softwarepakete, Konfiguration und Betriebszustand. Diese Informationen werden in einer einzigen komprimierten Datei im Verzeichnis /var/tmp gespeichert Verzeichnis, und die Datei kann an einen Support-Mitarbeiter gesendet werden, um bei der Fehlerbehebung eines Problems behilflich zu sein. Das sosreport-Tool ersetzt eine frühere Version des Tools namens sysreport .
Sosreport-Paket installieren
Um das Tool auszuführen, installieren Sie zuerst das sos-Paket:
# yum install sos
Sosreport ausführen
Sie sollten den Bericht als Root-Benutzer ausführen. Die Version des Tools wird zusammen mit einer kurzen Beschreibung des Tools und der von ihm erzeugten Ausgabe angezeigt. Sie werden aufgefordert, die Eingabetaste zu drücken, um fortzufahren, oder Strg + C, um den Vorgang zu beenden.
# sosreport sosreport (version 3.2) This command will collect diagnostic and configuration information from this Red Hat Enterprise Linux system and installed applications. ... Press ENTER to continue, or CTRL-C to quit.
Drücken Sie zum Starten die Eingabetaste. Sie werden wie folgt aufgefordert:
Please enter your first initial and last name [host03...]: Please enter the case number you are generating this report for:
Der Name und die Fallnummer, die Sie angeben, werden Teil des vom Tool erstellten Dateinamens. Nachdem das Tool fertig ist, können Sie die Datei dekomprimieren und den Inhalt anzeigen, indem Sie die folgenden Befehle ausführen:
# cd /var/tmp # xz -d [sosfile].xz # tar xvf [sosfile].tar
Durch das Extrahieren der Datei wird ein Verzeichnis erstellt, das die Ausgabe mehrerer Systemstatusbefehle sowie den Inhalt einiger Konfigurationsverzeichnisse auf Ihrem System enthält. Das Folgende ist eine Beispielliste der Ausgabe, die auf einem System namens geeklab gesammelt wurde:
# ls /var/tmp/sosreport-geeklab* boot/ etc/ lib/ proc/ sos_commands/ uptime chkconfig free lsmod ps sos_logs/ usr/ date hostname lsof pstree sos_reports/ var/ ...
sosreport-Plugins
Der sosreport verwendet Plug-Ins, die ein- und ausgeschaltet werden können. Verwenden Sie den folgenden Befehl, um die aktivierten und deaktivierten Plug-Ins und die Plug-In-Optionen aufzulisten:
# sosreport -l sosreport (version 3.2) The following plugins are currently enabled: abrt Automatic Bug Reporting Tool acpid ACPI daemon information anaconda Anaconda installer anacron Anacron job scheduling service ata ATA and IDE information ... The following plugins are currently disabled: activemq inactive ActiveMQ message broker apache inactive Apache http daemon ceph inactive CEPH distributed storage cluster inactive Red Hat Cluster High Availability and GFS2 cobbler inactive Cobbler installation server ... The following plugin options are available: abrt.backtraces off collect backtraces for every report boot.all-images off collect lsinitrd for all images dmraid.metadata off capture dmraid device metadata filesys.lsof off gathers information on all open files filesys.dumpe2fs off dump filesystem information libraries.ldconfigv off collect verbose ldconfig output ....
Zur Steuerung der Plug-Ins und des Tools existieren weitere Optionen. Das Folgende ist eine unvollständige Liste:
Option | Beschreibung |
---|---|
-n PLUGNAME | Angegebene(s) Plug-in(s) nicht laden. |
-e PLUGNAME | Aktivieren Sie die angegebenen Plug-Ins. |
-o PLUGNAME | Nur die angegebenen Plug-Ins aktivieren, alle anderen deaktivieren. |
-k PLUGNAME.PLUGOPT=[WERT] | Geben Sie Optionen für Plug-Ins an. |
-a | Alle (booleschen) Optionen für alle geladenen Plug-Ins aktivieren. |
–tmp-dir VERZEICHNIS | Geben Sie ein alternatives temporäres Verzeichnis an. |
–name NAME | Geben Sie einen Namen an, der für das Archiv verwendet werden soll. |
–Ticketnummer NUMMER | Geben Sie eine Ticketnummer an, die für das Archiv verwendet werden soll. |