Le "sosreport" est un outil permettant de collecter des données de dépannage sur les systèmes RHEL/CentOS. Il génère une archive compressée d'informations de débogage qui donne un aperçu des journaux et de la configuration les plus importants d'un système Linux, à envoyer au support Redhat. Entre autres choses, le sosreport inclut des informations sur les versions rpm installées, syslog, la configuration réseau, les systèmes de fichiers montés, les détails de la partition de disque, les modules de noyau chargés et l'état de tous les services.
Pour exécuter sosreport, le package "sos" doit être installé. Ceci est généralement installé par défaut, sauf si le système a été installé avec un ensemble de packages personnalisés. S'il n'est pas installé, il peut être installé à partir du référentiel yum. C'est aussi une bonne idée de s'assurer qu'il est à jour.
# yum install sos
Créer le sosreport peut être aussi simple que d'exécuter la commande dans un terminal, sans arguments, en tant que root :
# sosreport
Il demandera des informations relatives à un cas de support :
# 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]:
À la fin, une archive compressée sera créée dans /tmp, ainsi qu'un fichier contenant le md5sum afin que l'intégrité du fichier puisse être vérifiée par le représentant du support. Le nom du fichier sera imprimé sur le terminal :
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.
Il est possible de créer le sosreport ailleurs que dans /tmp en définissant la variable d'environnement TMPDIR lors de l'exécution de la commande sosreport :
# TMPDIR=/home/jdoe sosreport
Options supplémentaires
Pour lister les plugins disponibles dans 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 ............
Si le système a beaucoup de paquets installés et que sosreport prend beaucoup de temps à se terminer, le support peut vous demander de désactiver la vérification de la base de données rpm (vérifie tous les fichiers empaquetés sur le système de fichiers par rapport à la base de données rpm)
# sosreport -k rpm.rpmva=off