L'outil sosreport collecte des informations sur un système, telles que la configuration matérielle, les packages logiciels installés, la configuration et l'état opérationnel. Ces informations sont stockées dans un seul fichier compressé dans le /var/tmp répertoire, et le fichier peut être envoyé à un représentant du support pour aider à résoudre un problème. L'outil sosreport remplace une version antérieure de l'outil appelé sysreport .
Installation du paquet sosreport
Pour exécuter l'outil, installez d'abord le package sos :
# yum install sos
Exécuter le sosreport
Vous devez exécuter le rapport en tant qu'utilisateur root. La version de l'outil est affichée avec une brève description de l'outil et de la sortie qu'il produit. Vous êtes invité à appuyer sur Entrée pour continuer ou sur Ctrl + C pour quitter.
# 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.
Appuyez sur Entrée pour commencer. Vous êtes invité comme suit :
Please enter your first initial and last name [host03...]: Please enter the case number you are generating this report for:
Le nom et le numéro de dossier que vous fournissez font partie du nom de fichier créé par l'outil. Une fois l'outil terminé, vous pouvez décompresser le fichier et afficher le contenu en exécutant les commandes suivantes :
# cd /var/tmp # xz -d [sosfile].xz # tar xvf [sosfile].tar
L'extraction du fichier crée un répertoire, qui inclut la sortie de plusieurs commandes d'état du système ainsi que le contenu de certains répertoires de configuration sur votre système. Voici un exemple de liste des résultats collectés sur un système nommé 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/ ...
Plug-ins sosreport
Le sosreport utilise des plug-ins, qui peuvent être activés et désactivés. Utilisez la commande suivante pour répertorier les plug-ins, qui sont activés et désactivés, et les options de 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 ....
Des options supplémentaires existent pour contrôler les plug-ins et l'outil. Voici une liste partielle :
Option | Description |
---|---|
-n PLUGNAME | Ne pas charger le(s) plug-in(s) spécifié(s). |
-e PLUGNAME | Activer le(s) plug-in(s) spécifié(s). |
-o PLUGNAME | Activer uniquement le(s) plug-in(s) spécifié(s), désactiver tous les autres. |
-k PLUGNAME.PLUGOPT=[VALEUR] | Spécifiez les options des plug-ins. |
-a | Activer toutes les options (booléennes) pour tous les plug-ins chargés. |
–tmp-dir RÉPERTOIRE | Spécifiez un autre répertoire temporaire. |
–nom NOM | Spécifiez un nom à utiliser pour l'archive. |
–ticket-number NUMBER | Spécifiez un numéro de ticket à utiliser pour l'archive. |