Commande errpt

Objectif

Génère un rapport d'erreurs consignées.

Syntaxe

Pour traiter un rapport à partir du journal des erreurs

errpt [ -@ nom_du_par ]-a ] [  -A ] [  -c ] [  -d ErrorClassList ] [  -D ] [  -e EndDate ] [  -g ] [  -i Fichier ] [  -I Fichier ] [  -j ErrorID,ErrorID ] ] | [  -k ErrorID,ErrorID ] ] [  -J ErrorLabel,ErrorLabel ] ] | [  -K ErrorLabel,ErrorLabel ] ] [  -l SequenceNumber ] [  -m Machine ] [  -n Nœud ] [  -s StartDate ] [  -F FlagList ] [  -N ResourceNameList ] [  -P ] [  -R ResourceTypeList ] [  -S ResourceClassList ] [  -T ErrorTypeList ] [  -y Fichier ] [  -z Fichier ]

Traitement d'un rapport à partir du référentiel de modèles d'enregistrement d'erreur

errpt-a ] [  -A ] [  -I Fichier ] [  -t ] [  -d ErrorClassList ] [ -j ErrorID,ErrorID ] ] | [  -k ErrorID,ErrorID ] ] [  -J ErrorLabel,ErrorLabel ] ] | [  -K ErrorLabel,ErrorLabel ] ] [  -F FlagList ] [  -P ] [  -T ErrorTypeList ] [  -y Fichier ] [  -z Fichier ]

Descriptif

La commande Errpt génère un rapport d'erreur à partir des entrées d'un journal des erreurs. Il inclut des indicateurs permettant de sélectionner des erreurs correspondant à des critères spécifiques. En utilisant la condition par défaut, vous pouvez afficher les entrées du journal des erreurs dans l'ordre inverse qui s'est produit et qui ont été enregistrées. En utilisant l'indicateur -c (simultané), vous pouvez afficher des erreurs au fur et à mesure qu'elles se produisent. Si l'indicateur -i n'est pas utilisé avec la commande Errpt , le fichier journal des erreurs traité par Errpt est celui spécifié dans la base de données de configuration du journal des erreurs. (Pour afficher les informations dans la base de données de configuration du journal des erreurs, utilisez la commande Errdémon .)

Le rapport récapitulatif par défaut contient une ligne de données pour chaque erreur. Vous pouvez utiliser des indicateurs pour générer des rapports avec des formats différents.

Remarque: La commande Errpt n'effectue pas d'analyse du journal des erreurs ; pour l'analyse, utilisez la commande Diag . Lorsque l'analyse du journal des erreurs est effectuée, les diagnostics peuvent ajouter des informations de diagnostic dans le journal des erreurs. Ces informations sont affichées à la suite des données détaillées de l'entrée de journal des erreurs correspondante.

Vous pouvez utiliser le raccourci SMIT (System Management Interface Tool) smit errpt pour exécuter cette commande.

Indicateurs

-@Nom_wp
Sélectionne les entrées d'erreur pour le nom de WPAR spécifié.
-a
Affiche des informations sur les erreurs dans le fichier journal des erreurs au format détaillé. S'il est utilisé avec l'indicateur -t , toutes les informations du fichier modèle s'affichent.
-A
Affiche une version abrégée du rapport détaillé produit par l'indicateur -a . L'indicateur -A n'est pas valide avec les indicateurs -a, -gou -t . Les éléments signalés sont le libellé, la date et l'heure, le type, le nom de la ressource, la description et les données détaillées. L'exemple de sortie de cet indicateur est au format suivant:
LABEL:           STOK_RCVRY_EXIT
Date/Time:       Tue Dec 14 15:25:33 
Type:            TEMP
Resource Name:   tok0
Description
PROBLEM RESOLVED
Detail Data
FILE NAME
line: 273 file: stok_wdt.c
SENSE DATA
0000 0000 0000 0000 0000 0000 
DEVICE ADDRESS
0004 AC62 25F1 
-c
Formate et affiche simultanément chacune des entrées d'erreur, c'est-à-dire au moment où elles sont consignées. Les entrées existantes du fichier journal sont affichées dans l'ordre dans lequel elles ont été consignées.
-d ErrorClassList
Limite le rapport d'erreur à certains types d'enregistrements d'erreur spécifiés par la variable valide " ErrorClassList " : " H (matériel), " S (logiciel), " 0 (messages de commandeerrlogger ) et " U (indéterminé). Les enregistrements d'erreurs dans la variable ErrorClassList peuvent être séparés par un , (virgule), ou placés entre " " (guillemets doubles) et séparés par un , (virgule), ou un caractère d'espace.
-D
Consolile les erreurs en double. Le rapport d'erreur détaillé, obtenu avec l'indicateur -a , indique le nombre et la première et la dernière fois des doublons. Voir Présentation de la consignation des erreurs dans Concepts généraux de programmation: écriture et débogage de programmes.
Remarque: L'indicateur -J n'est pas valide avec les indicateurs -c, -g, -l, -tet -P .
-e EndDate
Indique tous les enregistrements publiés avant et y compris la variable EndDate , où la variable EndDate est au format mmddhhmmyy (mois, jour, heure, minute et année).
-g
Affiche la représentation ASCII des entrées de journal des erreurs non formatées. La sortie de cet indicateur est au format suivant:
Liste_éléments
Numéro de l'horodatage du journal des erreurs
Libellé_élément
LABEL D'ERREUR
Horodatage_heure
Erreur-Horodatage de l'entrée du journal
Crcid
Identificateur d'erreur de contrôle de redondance cyclique unique (CRC)
Id_machine_électronique
Variable ID machine
Id_noeud_el_
Variable d'ID noeud
Classe_el_
Classe d'erreur
Type_élément
Type d'erreur
Ressource el_ressource
Nom de la ressource
Classe_el_
Classe de ressources
Type_élément
Type de ressource
El_vpd_ibm
Données vitales sur les produits IBM (VPD)
Utilisateur_vpd_est
VPD utilisateur
El_in
Code d'emplacement d'un périphérique
El_connwhere
ID de connexion matérielle (emplacement sur un périphérique spécifique, tel que le numéro d'emplacement)
étiquette_et_libellé
LABEL D'ERREUR
Classe_et_classe
Classe d'erreur
Type_et_type
Type d'erreur
Des_et_desc
Description de l'erreur
Et_probcauses
Causes probables
Et_usercètement
Causes utilisateur
Et_useraction
Actions utilisateur
Et_instcauses
Causes d'installation
Et_instal
Actions d'installation
Et_failcauses
Causes anomalie
Et_failaction
Actions en cas de panne
Taille_détail_et_et_longueur
Longueur de la zone de données détaillées
Et_détail_descid
Identificateurs de données détaillées
Encode et_détail_et_
Description du format d'entrée des données détaillées
Et_logflg
Indicateur de journal
Et_alertflg
Indicateur d'erreur d'alerte
Et_reportflg
Indicateur de rapport d'erreur
Lon_détail_ligne
Longueur d'entrée des données détaillées
Données_détail_données
Entrée de données détaillées
-F FlagList
Sélectionne des modèles d'enregistrement d'erreur en fonction de la valeur deAlert,LogouReportDu modèle. La variable FlagList peut être séparée par une , (virgule) ou placée entre "" (guillemets) et séparés par une , (virgule) ou un espace. L'indicateur -F est utilisé uniquement avec l'indicateur -t .

Les valeurs valides de la variable FlagList sont les suivantes:

alert=0
Sélectionne des modèles d'enregistrement d'erreur avec leAlertZone définie sur False.
alert=1
Sélectionne des modèles d'enregistrement d'erreur avec leAlertZone définie sur True.
log=0
Sélectionne des modèles d'enregistrement d'erreur avec leLogZone définie sur False.
log=1
Sélectionne des modèles d'enregistrement d'erreur avec leLogZone définie sur True.
report=0
Sélectionne des modèles d'enregistrement d'erreur avec leReportZone définie sur False.
report=1
Sélectionne des modèles d'enregistrement d'erreur avec leReportZone définie sur True.
--i Dossier
Utilise le fichier journal des erreurs spécifié par la variable Fichier . Si cette option n'est pas spécifiée, la valeur de la base de données de configuration du journal des erreurs est utilisée.
--I Dossier
Utilise le fichier journal de diagnostic spécifié par Fichier. Si cet indicateur n'est pas spécifié, le nom de chemin par défaut, /var/adm/ras/diag_log, est utilisé.
--j ErrorID[,ErrorID]
Inclut uniquement les entrées du journal des erreurs spécifiées par la variable ErrorID (identificateur d'erreur). Les variables ErrorID peuvent être séparées par une , (virgule) ou placées entre "" (guillemets) et séparés par une , (virgule) ou un espace. Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel des modèles d'erreur. (Sinon, les entrées sont traitées à partir du référentiel d'erreurs.)
-J ErrorLabel
Inclut les entrées du journal des erreurs spécifiées par la variable ErrorLabel . Les valeurs de la variable ErrorLabel peuvent être séparées par des virgules ou placées entre guillemets et séparées par des virgules ou des blancs. Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel du modèle d'erreur. (Sinon, les entrées sont traitées à partir du référentiel du journal des erreurs.)
--k ErrorID[,ErrorID]
Exclut les entrées du journal des erreurs spécifiées par la variable ErrorID . Les variables ErrorID peuvent être séparées par une , (virgule) ou placées entre "" (guillemets) et séparés par une , (virgule) ou un espace. Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel des modèles d'erreur. (Sinon, les entrées sont traitées à partir du référentiel d'erreurs.)
-K ErrorLabel
Exclut les entrées du journal des erreurs spécifiées par la variable ErrorLabel . Les valeurs de la variable ErrorLabel peuvent être séparées par des virgules ou placées entre guillemets et séparées par des virgules ou des blancs. Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel du modèle d'erreur. (Sinon, les entrées sont traitées à partir du référentiel du journal des erreurs).
-l SequenceNumber
Sélectionne une entrée unique du journal des erreurs spécifiée par la variable SequenceNumber . Cette option est utilisée par les méthodes de la classe d'objets de notification d'erreur. La variable SequenceNumber peut être séparée par une , (virgule) ou placée entre "" (guillemets) et séparés par une , (virgule) ou un espace.
--m Machine
Inclut les entrées du journal des erreurs pour la variable Machine spécifiée. La commande uname -m renvoie la valeur de la variable Machine.
- n Nœud
Inclut les entrées du journal des erreurs pour la variable Noeud spécifiée. La commande uname -n renvoie la valeur de la variable Node.
-N ResourceNameList
Génère un rapport sur les noms de ressources spécifiés par la variable ResourceNameList. La variable ResourceNameList est une liste de noms de ressources ayant détecté des erreurs. Pour les erreurs logicielles, la variable ResourceNameList répertorie les noms des ressources qui ont détecté des erreurs. Pour les erreurs matérielles, il répertorie les noms des unités ou des composants système. Il n'indique pas que le composant est défectueux ou a besoin d'être remplacé. Au lieu de cela, il est utilisé pour déterminer les modules de diagnostic appropriés à utiliser pour analyser l'erreur.

Les noms de la variable ResourceNameList peuvent être séparés par un , (virgule), ou placés entre " " (guillemets doubles) et séparés par un , (virgule), ou un espace.

-P
Affiche uniquement les erreurs qui sont des doublons de l'erreur précédente. L'indicateur -P s'applique uniquement aux erreurs en double générées par le pilote de périphérique du journal des erreurs. Ces erreurs sont des doublons qui se sont produites dans l'intervalle de temps approximatif spécifié par l'attribut de consignation des erreurs Errlg_duptime contrôlé par l'indicateur -t du démon Errdémon . L'indicateur -P n'est pas valide avec l'indicateur -J .
-R ResourceTypeList
Génère un rapport sur les types de ressources spécifiés par la variable ResourceTypeList. Pour les erreurs matérielles, la variable ResourceTypeList est un type de périphérique. Pour les erreurs logicielles, il s'agit de la valeur LPP . Les éléments de la variable ResourceTypeList peuvent être séparés par un , (virgule), par des " " (guillemets doubles) et par un , (virgule) ou par un espace.
-s StartDate
Indique tous les enregistrements postés le et après la variable StartDate , où la variable StartDate a le format mmddhhmmyy (mois, jour, heure, minute et année).
-S ResourceClassList
Génère un rapport sur les classes de ressources spécifiées par la variable ResourceClassList. Pour les erreurs matérielles, la variable ResourceClassList est une classe de périphérique. Les classes de ressources doivent être séparées par un , (virgule) ou être incluses dans "" (guillemets) et séparés par un caractère , (virgule) ou un caractère espace.
-t
Traite le référentiel du modèle d'enregistrement d'erreur au lieu du journal des erreurs. L'indicateur -t peut être utilisé pour afficher les modèles d'enregistrement d'erreur dans le formulaire de rapport.
-T ErrorTypeList
Limite le rapport d'erreur aux types d'erreur spécifiés par les variables ErrorTypeList valides : INFO, PEND, PERF, PERM, TEMP et UNKN. Les types d'erreur peuvent être séparés par un , (virgule) ou être inclus dans "" (guillemets) et séparés par un caractère , ou un caractère espace.
--y Dossier
Utilise le fichier modèle d'enregistrement d'erreur spécifié par la variable Fichier . Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel de modèles d'erreurs spécifié. (Sinon, les entrées sont traitées à partir du référentiel du journal des erreurs, à l'aide du référentiel de modèles d'erreurs spécifié.)
--z Fichier
Utilise le catalogue de messages de consignation des erreurs spécifié par la variable Fichier . Lorsqu'elles sont combinées avec l'indicateur -t , les entrées sont traitées à partir du référentiel du modèle d'erreur. (Sinon, les entrées sont traitées à partir du référentiel du journal des erreurs.)

Security

Attention aux utilisateurs RBAC: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr
Pour exécuter la commande errpt , vous devez disposer des autorisations supplémentaires suivantes, si la restriction errpt est activée dans la commande errdemon :
aix.ras.error.errpt
Obligatoire pour exécuter la commande errpt .
Remarque: Par défaut, les utilisateurs des groupes racine et système sont des utilisateurs privilégiés.

Exemples

  1. Pour afficher un rapport récapitulatif complet, entrez:
    errpt
  2. Pour afficher un état détaillé complet, entrez :
    errpt  -a
  3. Pour afficher un rapport détaillé de toutes les erreurs consignées pour l'identificateur d'erreurE19E094F, entrez:
    errpt  -a  -j E19E094F
  4. Pour afficher un rapport détaillé de toutes les erreurs consignées au cours des dernières 24 heures, entrez:
    errpt  -a  -s mmddhhmmyy
    Où lemmddhhmmyyChaîne égale le mois en cours, le jour, l'heure, la minute et l'année, moins 24 heures.
  5. Pour afficher la liste des modèles d'enregistrement d'erreur pour lesquels la consignation est désactivée pour toutes les entrées du journal des erreurs, entrez:
    errpt  -t  -F log=0
  6. Pour afficher toutes les entrées du fichier journal des erreurs de remplacement/var/adm/ras/errlog.alternate, entrez:
    errpt  -i /var/adm/ras/errlog.alternate
  7. Pour afficher toutes les entrées matérielles du fichier journal des erreurs de remplacement/var/adm/ras/errlog.alternate, entrez:
    errpt  -i /var/adm/ras/errlog.alternate -d H
  8. Pour afficher un rapport détaillé de toutes les erreurs consignées pour le libellé d'erreurERRLOG_ON, entrez:
    errpt  -a  -J ERRLOG_ON
  9. Pour afficher un rapport détaillé de toutes les erreurs et des erreurs en double de groupe, entrez:
    errpt -aD
  10. Pour afficher un rapport détaillé de toutes les erreurs consignées pour les libellés d'erreur DISK_ERR1 et DISK_ERR2 au cours du mois d'août, entrez:
    errpt -a -J DISK_ERR1,DISK_ERR2 -s 0801000004 -e 0831235904"

Fichiers

/etc/objrepos/SWservAt
Contient la classe d'objets des attributs des aides au service logiciel, c'est-à-dire la base de données de configuration du journal des erreurs.