Il "sosreport" è uno strumento per raccogliere dati di risoluzione dei problemi sui sistemi RHEL/CentOS. Genera un tarball compresso di informazioni di debug che fornisce una panoramica dei log e della configurazione più importanti di un sistema Linux, da inviare al supporto Redhat. Tra le altre cose, il sosreport include informazioni sulle versioni rpm installate, syslog, configurazione di rete, filesystem montati, dettagli sulla partizione del disco, moduli del kernel caricati e stato di tutti i servizi.
Per eseguire sosreport, è necessario installare il pacchetto “sos”. Di solito è installato per impostazione predefinita, a meno che il sistema non sia stato installato con un set di pacchetti personalizzato. Se non è installato, può essere installato dal repository yum. È anche una buona idea assicurarsi che sia aggiornato.
# yum install sos
Creare il sosreport può essere semplice come eseguire il comando in un terminale, senza argomenti, come root:
# sosreport
Richiederà alcune informazioni relative a un caso di supporto:
# 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]:
Al termine, verrà creato un tarball compresso in /tmp, insieme a un file contenente md5sum in modo che l'integrità del file possa essere verificata dal rappresentante dell'assistenza. Il nome del file verrà stampato sul terminale:
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.
È possibile creare sosreport in un luogo diverso da /tmp impostando la variabile di ambiente TMPDIR durante l'esecuzione del comando sosreport:
# TMPDIR=/home/jdoe sosreport
Opzioni aggiuntive
Per elencare i plugin disponibili in sosreport:
# 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 ............
Se il sistema ha molti pacchetti installati e il completamento di sosreport richiede molto tempo, il supporto potrebbe richiedere di disabilitare la verifica del database rpm (verifica tutti i file compressi sul filesystem rispetto al database rpm)
# sosreport -k rpm.rpmva=off