GNU/Linux >> Tutoriels Linux >  >> Linux

Sosreport - Un outil pour collecter les journaux système et les informations de diagnostic

Si vous travaillez en tant qu'administrateur RHEL, vous avez certainement entendu parler de Sosreport - un outil de collecte de données extensible, portable et support. C'est un outil pour collecter les détails de configuration du système et les informations de diagnostic à partir d'un système d'exploitation de type Unix. Lorsque l'utilisateur crée un ticket d'assistance, il doit exécuter cet outil et envoyer le rapport généré par l'outil Sosreport au responsable de l'assistance Red Hat. L'exécutif effectuera ensuite une analyse initiale basée sur le rapport et tentera de trouver quel est le problème dans le système. Pas seulement sur le système RHEL, vous pouvez l'utiliser sur tous les systèmes d'exploitation de type Unix pour collecter les journaux système et d'autres informations de débogage.

Installer Sosreport

Sosreport est disponible sur les systèmes officiels Red Hat, vous pouvez donc l'installer à l'aide des gestionnaires de packages Yum ou DNF, comme indiqué ci-dessous.

$ sudo yum install sos

Ou,

$ sudo dnf install sos

Sur Debian, Ubuntu et Linux Mint, exécutez :

$ sudo apt install sosreport

Utilisation

Une fois installé, exécutez la commande suivante pour collecter les détails de configuration de votre système et d'autres informations de diagnostic.

$ sudo sosreport

Il vous sera demandé d'entrer certains détails de votre système, tels que le nom du système, l'ID de cas, etc. Saisissez les détails en conséquence et appuyez sur la touche ENTRÉE pour générer le rapport. Si vous ne voulez rien changer et que vous souhaitez utiliser les valeurs par défaut, appuyez simplement sur ENTER.

Exemple de sortie de mon serveur CentOS 7 :

sosreport (version 3.5)

This command will collect diagnostic and configuration information from
this CentOS Linux system and installed applications.

An archive containing the collected information will be generated in
/var/tmp/sos.DiJXi7 and may be provided to a CentOS support
representative.

Any information provided to CentOS will be treated in accordance with
the published support policies at:

https://wiki.centos.org/

The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before being
passed to any third party.

No changes will be made to system configuration.

Press ENTER to continue, or CTRL-C to quit.

Please enter your first initial and last name [server.ostechnix.local]: 
Please enter the case id that you are generating this report for []:

Setting up archive ...
Setting up plugins ...
Running plugins. Please wait ...

Running 73/73: yum... 
Creating compressed archive...

Your sosreport has been generated and saved in:
/var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

The checksum is: 8f08f99a1702184ec13a497eff5ce334

Please send this file to your support representative.

Si vous ne souhaitez pas être invité à saisir ces informations, utilisez simplement le mode batch comme ci-dessous.

$ sudo sosreport --batch

Comme vous pouvez le voir dans la sortie ci-dessus, un rapport archivé est généré et enregistré dans /var/tmp/sos.DiJXi7 dossier. Dans RHEL 6/CentOS 6, le rapport sera généré dans /tmp emplacement. Vous pouvez maintenant envoyer ce rapport à votre responsable de l'assistance, afin qu'il puisse effectuer une analyse initiale et identifier le problème.

Vous pourriez être inquiet ou vouloir savoir ce qu'il y a dans le rapport. Si tel est le cas, vous pouvez l'afficher en exécutant la commande suivante :

$ sudo tar -tf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Ou,

$ sudo vim /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Veuillez noter que les commandes ci-dessus n'extrairont pas l'archive, mais afficheront uniquement la liste des fichiers et dossiers de l'archive. Si vous souhaitez afficher le contenu réel des fichiers dans l'archive, commencez par extraire l'archive à l'aide de la commande :

$ sudo tar -xf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz

Tout le contenu de l'archive sera extrait dans un répertoire nommé "sosreport-server.ostechnix.local-20180628171844/" dans le répertoire de travail courant. Accédez au répertoire et affichez le contenu de n'importe quel fichier à l'aide de la commande cat ou de tout autre visualiseur de texte :

$ cd sosreport-server.ostechnix.local-20180628171844/
$ cat uptime 
17:19:02 up 1:03, 2 users, load average: 0.50, 0.17, 0.10

Pour plus de détails sur Sosreport, consultez les pages de manuel.

$ man sosreport

Et, c'est tout pour le moment. J'espère que cela a été utile. Plus de bonnes choses à venir. Restez à l'écoute !

Santé !


Linux
  1. Comment obtenir des informations sur le système et le matériel sous Linux

  2. Osysinfo :un outil CLI de base pour voir les détails de votre système sous Linux

  3. Journaux système NG

  4. Comment installer et configurer sosreport sous CentOS / RHEL

  5. CentOS / RHEL :Comment collecter sosreport

Journaux système

Comment installer Neofetch sur Ubuntu 20.04 - Outil pour afficher les informations système

Comment utiliser journalctl pour afficher et manipuler les journaux Systemd

Lisez et analysez vos journaux système Linux avec Journalctl

Obtenir les détails du système et du matériel avec uname et lscpu sur Debian

Top 10 des meilleurs outils d'information sur le matériel et le système Linux