22.5. Gestion des problèmes détectés

Les données des problèmes enregistrées par abrtd peuvent être affichées, rapportées, et supprimées en utilisant l'outil de ligne de commande abrt-cli, ou l'outil graphique gnome-abrt.

Note

Remarquez qu'ABRT identifie les problèmes dupliqués en comparant les nouveaux problèmes avec tous les problèmes enregistrés localement. Pour répéter un incident, ABRT ne requiert qu'une action. Cependant, si vous supprimez le vidage sur incident de ce problème, la prochaine fois que ce problème particulier se produira, ABRT le traitera comme s'il s'agissait d'un nouvel incident : ABRT vous alertera, et vous demandera de remplir une description et de le rapporter. Pour éviter qu'ABRT vous notifie au sujet d'un problème récurrent, veuillez ne pas supprimer les données du problème.

22.5.1. Utiliser l'outil de ligne de commande

Dans l'environnement en ligne de commande, l'utilisateur est notifié de nouveaux incidents lors de la connexion, à condition que le paquet abrt-console-notification soit installé. Les notifications de la console ressemblent à ce qui suit :
ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1398783164
Pour afficher les problèmes détectés, veuillez saisir la commande abrt-cli list :
~]$ abrt-cli list
id 6734c6f1a1ed169500a7bfc8bd62aabaf039f9aa
Directory:      /var/tmp/abrt/ccpp-2014-04-21-09:47:51-3430
count:          1
executable:     /usr/bin/sleep
package:        coreutils-8.22-11.el7
time:           Mon 21 Apr 2014 09:47:51 AM EDT
uid:            1000
Run 'abrt-cli report /var/tmp/abrt/ccpp-2014-04-21-09:47:51-3430' for creating a case in Red Hat Customer Portal
Chaque incident répertorié dans la sortie de la commande abrt-cli list possède un identifiant unique et un répertoire qui peut être utilisé pour des manipulations supplémentaires en utilisant abrt-cli.
Pour afficher les informations sur un problème en particulier, veuillez utiliser la commande abrt-cli info :
 abrt-cli info [-d] directory_or_id 
Pour augmenter la quantité d'informations affichées lors de l'utilisation des sous-commandes list et info, veuillez leur passer l'option -d (--detailed), qui affiche toutes les informations stockées sur les problèmes répertoriés, y compris les fichiers backtrace respectifs si ceux-ci ont déjà été générés.
Pour analyser et rapporter un problème particulier, veuillez utiliser la commande abrt-cli report :
 abrt-cli report directory_or_id 
Lors de l'invocation de la commande ci-dessus, il vous sera demandé de fournir les informations d'identification pour l'ouverture d'un dossier de support technique avec le service client de Red Hat. Ensuite, abrt-cli ouvre un éditeur de texte avec le contenu du rapport. Vous pouvez voir ce qui est rapporté et vous pouvez inclure des instructions sur la manière de reproduire l'incident, ainsi qu'ajouter d'autres commentaires. Vous pouvez également vérifier le backtrace car celui-ci peut être envoyé sur un serveur public et vu par tout le monde, selon les paramètres de l'événement rapport-problème.

Note

Vous pouvez choisir quel éditeur de texte sera utilisé pour vérifier les rapports. abrt-cli utilise l'éditeur défini dans la variable d'environnement ABRT_EDITOR. Si la variable n'est pas définie, les variables VISUAL et EDITOR seront vérifiées. Si aucune de ces variables n'est définie, alors l'éditeur vi sera utilisé. Vour pouvez définir l'éditeur préféré dans votre fichier de configuration .bashrc. Par exemple, si vous préférez GNU Emacs, veuillez ajouter la ligne suivante au fichier :
export VISUAL=emacs
Lorsque vous aurez terminé le rapport, enregistrez vos changements et fermez l'éditeur. Si vous avez rapporté le problème sur la base de données du Support client de Red Hat, un dossier de problème sera créé dans la base de données. Désormais, vous serez informé sur la progression de la résolution du problème via courrier électronique à l'adresse fournie pendant le processus de rapport. Vous pouvez également suivre le dossier du problème à l'aide de l'URL fourni lors de la création du dossier ou via les courriers électroniques reçus du Support de Red Hat.
Si vous êtes certain de ne pas souhaiter rapporter un problème en particulier, vous pouvez le supprimer. Pour supprimer un problème de manière à ce qu'ABRT ne conserve pas d'informations à son sujet, veuillez utiliser la commande :
 abrt-cli rm directory_or_id 
Pour afficher de l'aide sur une commande abrt-cli en particulier, veuillez utiliser l'option --help :
 abrt-cli command --help 

22.5.2. Utilisation de la GUI

Le démon ABRT diffuse un message D-Bus chaque fois qu'un rapport de problème est créé. Si la miniapplication ABRT est en cours d'exécution dans un environnement de bureau graphique, elle recevra ce message et affichera une boîte de dialogue de notification sur le bureau. Vous pouvez ouvrir la GUI ABRT en utilisant cette boîte de dialogue en cliquant sur le bouton Rapport. Vous pouvez également ouvrir la GUI ABRT en sélectionnant l'élément de menu ApplicationsSundryAutomatic Bug Reporting Tool.
Alternativement, vous pouvez exécuter la GUI ABRT à partir de la ligne de commande comme suit :
~]$ gnome-abrt &
La fenêtre de la GUI ABRT affiche une liste des problèmes détectés. Chaque entrée de problème comprend le nom de l'application en panne, la raison pour laquelle l'application est en panne, et la date de la dernière incidence du problème.
GUI ABRT

Figure 22.3. GUI ABRT

Pour accéder à la description détaillée d'un problème, double-cliquez sur la ligne du rapport de problème ou cliquez sur le bouton Rapport lorsque la ligne du problème correspondant est sélectionnée. Vous pourrez ensuite suivre les instructions pour continuer avec le processus de description du problème, déterminant ainsi comment il doit être analysé, et où il doit être rapporté. Pour abandonner un problème, cliquez sur le bouton Supprimer.