Der „sosreport“ ist ein Tool zum Sammeln von Fehlerbehebungsdaten auf RHEL/CentOS-Systemen. Es generiert einen komprimierten Tarball mit Debugging-Informationen, der einen Überblick über die wichtigsten Protokolle und Konfigurationen eines Linux-Systems gibt, der an den Redhat-Support gesendet wird. Der sosreport enthält unter anderem Informationen über die installierten RPM-Versionen, Syslog, Netzwerkkonfiguration, gemountete Dateisysteme, Details der Festplattenpartition, geladene Kernelmodule und den Status aller Dienste.
Um sosreport auszuführen, muss das Paket „sos“ installiert sein. Dies wird normalerweise standardmäßig installiert, es sei denn, das System wurde mit einem benutzerdefinierten Paketsatz installiert. Wenn es nicht installiert ist, kann es aus dem yum-Repository installiert werden. Es ist auch eine gute Idee sicherzustellen, dass es auf dem neuesten Stand ist.
# yum install sos
Das Erstellen des sosreports kann so einfach sein wie das Ausführen des Befehls in einem Terminal ohne Argumente als root:
# sosreport
Es wird nach einigen Informationen zu einem Supportfall gefragt:
# sosreport sosreport (version 2.2) This utility will collect some detailed information about the hardware and setup of your Red Hat Enterprise Linux system. The information is collected and an archive is packaged under /tmp, which you can send to a support representative. Red Hat Enterprise Linux will use this information for diagnostic purposes ONLY and it will be considered confidential information. This process may take a while to complete. No changes will be made to your system. Press ENTER to continue, or CTRL-C to quit. Please enter your first initial and last name [geeklab]: Sandeep Please enter the case number that you are generating this report for [None]:
Nach Abschluss wird ein komprimierter Tarball in /tmp erstellt, zusammen mit einer Datei, die die MD5-Summe enthält, damit die Integrität der Datei vom Support-Mitarbeiter überprüft werden kann. Der Dateiname wird auf dem Terminal ausgegeben:
Creating compressed archive... Your sosreport has been generated and saved in: /tmp/sosreport-Sandeep-20151011150306-c847.tar.xz The md5sum is: ef729c471178c87582ae422290c1c847 Please send this file to your support representative.
Es ist möglich, den sosreport an einem anderen Ort als /tmp zu erstellen, indem Sie die Umgebungsvariable TMPDIR setzen, wenn Sie den sosreport-Befehl ausführen:
# TMPDIR=/home/jdoe sosreport
Zusätzliche Optionen
Um verfügbare Plugins in sosreport aufzulisten:
# sosreport -l sosreport (version 2.2) The following plugins are currently enabled: acpid acpid related information anaconda Anaconda / Installation information auditd Auditd related information autofs autofs server-related information bootloader Bootloader information cgroups cgroup subsystem information crontab Crontab information devicemapper device-mapper related information (dm, lvm, multipath) dovecot dovecot server related information filesys information on filesystems ............
Wenn auf dem System viele Pakete installiert sind und die Fertigstellung von sosreport lange dauert, kann der Support Sie bitten, die Verifizierung der RPM-Datenbank zu deaktivieren (überprüft alle gepackten Dateien im Dateisystem anhand der RPM-Datenbank)
# sosreport -k rpm.rpmva=off