démon errdemon
Objectif
Démare le démon de consignation des erreurs (Errdémon) et écrit les entrées dans le journal des erreurs.
Syntaxe
errdemon [ [ [ -B BufferSize ] [ -d | -D ] [ -i Fichier ] [ -s LogSize ] [ -t Heure ] [ -m MaxDups ] | -l ] [-R activer | désactiver]
Descriptif
Le démon de consignation des erreurs lit les enregistrements d'erreur dans le fichier /dev/error et crée des entrées de journal des erreurs dans le journal des erreurs système. En plus d'écrire une entrée dans le journal des erreurs système chaque fois qu'une erreur est consignée, le démon de consignation des erreurs effectue une notification d'erreur comme indiqué dans la base de données de notification d'erreurs. Le fichier /etc/objrepos/errnotify est la base de données de notification des erreurs. Le journal des erreurs système par défaut est conservé dans le fichier /var/adm/ras/errlog . La dernière entrée d'erreur est placée dans la mémoire NVRAM (non volatile random access memory). Lors du démarrage du système, cette dernière entrée d'erreur est lue à partir de NVRAM et ajoutée au journal des erreurs lorsque le démon de consignation des erreurs est démarré.
Le démon de consignation des erreurs ne crée pas d'entrée de journal des erreurs pour l'erreur consignée si le modèle d'enregistrement d'erreur indiqueLog=FALSE.
Si vous utilisez le démon de consignation des erreurs sans indicateurs, le système redémarre le démon de journalisation des erreurs à l'aide des valeurs de configuration stockées dans Base de données des journaux d'erreurs. Par défaut, le démon Errdémon supprime les entrées du journal des erreurs en double lorsqu'elles sont consignées très rapidement. Il s'agit d'empêcher l'exécution de la consignation des erreurs lors de l'exécution de l'exécution du système. Le nombre d'entrées en double peut être vu avec un rapport d'erreur détaillé.
Si la journalisation des erreurs de PowerHA pureScale est activée, les entrées du journal des erreurs sont envoyées au flux de données de PowerHA pureScale, en plus du journal des erreurs du système local. Le statut de journalisation des erreurs et le nom du flux de journalisation PowerHA pureScale sont spécifiés avec les valeurs errlg_pscale_enabled et errlg_pscale_logstream de la base de données de configuration du journal des erreurs. Le jeu de fichiers du client PowerHA pureScale doit être installé sur le système et les informations de liaison pour le service nommé CentralizedLogService doivent être configurées. L'espace de journalisation et les objets de flux de journalisation spécifiés comme flux de journalisation PowerHA pureScale doivent exister.
Utilisez la commande Errclear pour supprimer des entrées du journal des erreurs système.
Indicateurs
| Article | Descriptif |
|---|---|
| -B BufferSize | Utilise le nombre d'octets spécifié par le paramètre BufferSize pour la mémoire tampon en mémoire du pilote de périphérique du journal des erreurs. La taille de la mémoire tampon spécifiée est enregistrée dans la base de données de configuration du journal des erreurs. Si le paramètre BufferSize est supérieur à la taille de mémoire tampon actuellement utilisée, la mémoire tampon en mémoire est immédiatement augmentée. Si le paramètre BufferSize est inférieur à la taille de mémoire tampon actuellement utilisée, la nouvelle taille est appliquée lors du prochain démarrage du démon de consignation des erreurs après le réamorçage du système. La taille de la mémoire tampon ne peut pas être inférieure à la valeur par défaut codée en dur de 8KB. Si ce paramètre n'est pas spécifié, le démon de consignation des erreurs utilise la taille de la mémoire tampon à partir de la base de données de configuration du journal des erreurs. La taille que vous spécifiez est arronis au multiple intégral suivant de la taille de la page de mémoire (4KB). La mémoire utilisée pour la mémoire tampon en mémoire du pilote de périphérique du journal des erreurs n'est pas disponible pour d'autres processus. (La mémoire tampon est réservée). Veillez à ne pas avoir d'impact sur les performances de votre système en rendant la mémoire tampon trop grande. D'autre part, si vous rendre la mémoire tampon trop petite, la mémoire tampon peut devenir pleine si les entrées d'erreur arrivent plus rapidement qu'elles ne peuvent être lues à partir de la mémoire tampon et mises dans le fichier journal. Lorsque la mémoire tampon est pleine, les nouvelles entrées sont supprimées jusqu'à ce que l'espace soit disponible dans la mémoire tampon. Lorsque cette situation se produit, le démon de consignation des erreurs crée une entrée de journal des erreurs pour vous informer du problème. Vous pouvez corriger le problème en élargissant la mémoire tampon. |
| -d | Indique que les entrées du journal des erreurs en double ne peuvent pas être supprimées. Le comportement par défaut consiste à supprimer les doublons, ce qui est indiqué avec l'indicateur -J . |
| -d | Indique que les entrées en double doivent être supprimées. Il s'agit de la valeur par défaut. |
| -i Fichier | Utilise le fichier journal des erreurs spécifié par la variable Fichier . Le nom de fichier spécifiée est sauvegardé dans la base de données de configuration du journal des erreurs et s'applique immédiatement. |
| -l | Affiche les valeurs du nom du fichier journal des erreurs, de la taille du fichier, de la taille de la mémoire tampon et des valeurs de traitement en double à partir de la base de données de configuration du journal des erreurs. |
| -m MaxDups | Indique le nombre maximal d'entrées en double autorisées avant l'élimination d'une erreur en double. La valeur par défaut est 1 000. Lorsqu'une erreur a été dupliquée le nombre de fois spécifié dans MaxDups, une erreur dupliquée est écrite de la même manière que si une erreur unique avait été enregistrée. Les valeurs autorisées pour MaxDups sont comprises entre 1 et 2147483647. |
| -R Activer | Désactiver | Limite la commande errpt aux seuls utilisateurs privilégiés. Si l'option -R est désactivée, la commande errpt est disponible pour tous les utilisateurs. La valeur par défaut est disable. Pour plus d'informations, voirSecurityde la commande errpt . |
| -s LogSize | Utilise la taille spécifiée par la variable LogSize pour la taille maximale du fichier journal des erreurs. La limite de taille de fichier journal indiquée est enregistrée dans la base de données de configuration du journal des erreurs et est immédiatement mise en application. Si la taille limite du fichier journal est inférieure à la taille du fichier journal actuellement utilisé, le démon de consignation des erreurs renomme le fichier journal en cours en ajoutant .old au nom de fichier. Le démon de consignation des erreurs crée un nouveau fichier journal avec la limite de taille spécifiée. Générez un rapport à partir de l'ancien fichier journal à l'aide de l'indicateur -i de la commande Errpt . Si ce paramètre n'est pas spécifié, le démon de consignation des erreurs utilise la taille du fichier journal à partir de la base de données de configuration du journal des erreurs. |
| -t Heure | Indique l'intervalle de temps approximatif (en millisecondes) dans lequel une erreur est considérée comme un double si elle est identique à l'erreur précédente. Les erreurs survenues après cet intervalle de temps ne sont pas considérées comme des doublons, même si elles sont identiques à l'erreur précédente. L'intervalle par défaut est 10000, ou 10 secondes. Les valeurs admises pour le temps sont 1 à 2147483647. Remarque: Cet indicateur permet d'éliminer les entrées en double dans le cas d'un consignateur d'erreurs qui permet de consigner rapidement la même erreur, ce qui indique généralement une condition de boucle. Il n'est pas destiné à intercepter toutes les erreurs en double pour lesquelles il peut y avoir des objets de notification d'erreur. Rendre cette valeur suffisamment grande peut compromettre la notification d'erreurs en éliminant trop d'erreurs. Reportez-vous à la commande Errpt pour obtenir une description de l'élimination des erreurs en double dans un rapport d'erreur.
|
Exemples
- Pour démarrer le démon de consignation des erreurs, entrez:
/usr/lib/errdemon - Pour afficher la taille maximale actuelle du journal des erreurs, entrez:
/usr/lib/errdemon -l - Pour modifier la taille maximale actuelle du journal des erreurs de 1MB vers 64KB, entrez:
/usr/lib/errdemon -s 65536 - Pour ne prendre en compte que les erreurs consignées au cours des 10 dernières millisecondes pour être dupliquées, entrez
/usr/lib/errdemon -t 10
Fichiers
| Article | Descriptif |
|---|---|
| /dev/error | Source des enregistrements d'erreur. |
| /var/adm/ras/errtmplt | Contient le référentiel du modèle d'erreur. |
| /usr/lib/errdemon | Contient le démon Errdémon . |
| /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. |