Lo strumento sosreport raccoglie informazioni su un sistema, come configurazione hardware, pacchetti software installati, configurazione e stato operativo. Queste informazioni sono memorizzate in un unico file compresso in /var/tmp directory e il file può essere inviato a un rappresentante dell'assistenza per aiutare nella risoluzione di un problema. Lo strumento sosreport sostituisce una versione precedente dello strumento denominata sysreport .
Installazione del pacchetto sosreport
Per eseguire lo strumento, prima installa il pacchetto sos:
# yum install sos
Esecuzione del sosreport
Dovresti eseguire il rapporto come utente root. Viene visualizzata la versione dello strumento insieme a una breve descrizione dello strumento e all'output che produce. Ti viene chiesto di premere Invio per continuare o Ctrl + C per uscire.
# 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.
Premi Invio per iniziare. Viene richiesto come segue:
Please enter your first initial and last name [host03...]: Please enter the case number you are generating this report for:
Il nome e il numero del caso forniti diventano parte del nome del file creato dallo strumento. Al termine dello strumento, puoi decomprimere il file e visualizzarne il contenuto, eseguendo i seguenti comandi:
# cd /var/tmp # xz -d [sosfile].xz # tar xvf [sosfile].tar
L'estrazione del file crea una directory, che include l'output di diversi comandi di stato del sistema, nonché il contenuto di alcune directory di configurazione sul sistema. Di seguito è riportato un elenco di esempio dell'output raccolto su un sistema denominato geeklab:
# 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/ ...
Plugin sosreport
Il sosreport utilizza plug-in, che possono essere attivati e disattivati. Utilizzare il comando seguente per elencare i plug-in, che sono abilitati e disabilitati, e le opzioni dei plug-in:
# 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 ....
Esistono opzioni aggiuntive per controllare i plug-in e lo strumento. Quello che segue è un elenco parziale:
Opzione | Descrizione |
---|---|
-n PLUGNAME | Non caricare i plug-in specificati. |
-e PLUGNAME | Abilita i plug-in specificati. |
-o PLUGNAME | Abilita solo i plug-in specificati, disabilita tutti gli altri. |
-k PLUGNAME.PLUGOPT=[VALUE] | Specifica le opzioni per i plug-in. |
-a | Abilita tutte le opzioni (Booleane) per tutti i plug-in caricati. |
–tmp-dir DIRECTORY | Specifica una directory temporanea alternativa. |
–nome NOME | Specificare un nome da utilizzare per l'archivio. |
–NUMERO-biglietto | Specifica un numero di ticket da utilizzare per l'archivio. |