La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Logging Messages système

Présentations similaires


Présentation au sujet: "Logging Messages système"— Transcription de la présentation:

1 Logging Messages système
Catalyst 3550 - Logging Messages système cch_ccnp

2 • Afficher la configuration de Logging
Sommaire • Introduction • Comprendre le Logging de messages système • Configuration du logging des messages système Format d'un message log système Configuration par défaut du Logging des messages système Valider et dévalider le Logging de message Paramétrer l'équipement destinataire de l'affichage du message - Synchroniser les messages de Log Valider et dévalider les marques de temps dans les messages de Log Valider et dévalider le numéro de séquence dans les messages de Log Définir le niveau de gravité du message - Limiter les messages syslog transmis à la table historique et à SNMP Configurer les serveurs Syslog UNIX Logging de messages vers un démon Syslog UNIX Configurer la facilité logging du système UNIX • Afficher la configuration de Logging cch_ccnp

3 Comprendre le Logging des messages système
Introduction Ce document décrit comment configurer le Logging de messages système sur un com- mutateur Catalyst Ce document contient les sections suivantes: • Comprendre le Logging des messages système • Configurer le Logging des messages système • Afficher la configuration de Logging Comprendre le Logging des messages système Par défaut, un commutateur transmet la sortie des messages système et des comman- des debug en mode EXEC privilégié à un processus de logging. Le processus de log- ging contrôle la distribution des messages de logging vers diverses destinations telles que des buffers de logging, des lignes de terminaux ou un serveur syslog UNIX selon votre configuration. Le processus transmet également des messages vers la console. Note: Le format syslog est compatible avec UNIX BSD Quand le processus de logging est dévalidé, les messages sont transmis uniquement sur la console. Les messages sont transmis quand ils sont générés ainsi les messages et la sortie des commandes debug sont entrelacés avec les prompts des autres com- mandes. Les messages sont affichés sur la console après que le processus qui les a généré se soit terminé. Vous pouvez définir le niveau de gravité des messages pour contrôler le type des mes- sages affichés sur la console et sur chaque destination. Vous pouvez horodater les messages log ou paramétrer l'adresse source syslog afin d'améliorer le debugging temps-réel le la gestion. Vous pouvez accéder aux messages système enregistrés en utilisant l'interface ligne de commande du commutateur ou en les sauvegardant sur un serveur syslog correcte- ment configuré. Le logiciel du commutateur sauvegarde les messages syslog dans un buffer interne. Vous pouvez superviser à distance les messages système en accédant au commutateur au moyen de Telnet, par la console ou en visualisant les messages log sur un serveur syslog. cch_ccnp

4 Configuration du logging des messages système Ces sections décrivent comment configurer le logging des messages système • Format d'un message log système • Configuration par défaut du logging des messages système • Valider et dévalider le logging des messages système • Paramétrer l'équipement destinataire pour l'affichage de message • Synchroniser les messages de log • Valider et dévalider les marques de temps dans les messages de log • Valider et dévalider les numéros de séquence dans les messages de log • Définition du niveau de gravité du message • Limiter les messages transmis à la table d'historique et vers SNMP. • Configurer les serveurs syslog UNIX Format d'un message log système Les messages log système peuvent contenir jusqu'à 80 caractères et le symbole % qui suit un numéro de séquence optionnel ou une marque de temps si cela a été configuré. Les messages apparaissent sous ce format: seq no: timestamp: %-facility-severity-MNEMONIC:description La partie précédant le symbole % dépend du paramétrage de service sequence-num- bers, service timestamps log datetime, service timestamps [localtime] [msec] [show-timezone] ou service timestamps log uptime en mode de configuration global. Le tableau suivant décrit les éléments des messages syslog Elément Description seq no: Marque les messages avec un numéro de séquence unique- ment si la commande service sequence-numbers a été confi- gurée en mode de configuration global. formats timestamp mn/dd/hh:mn:ss or hh:mn:ss(short uptime) ou d:h (long uptime) Date et heure du message ou de l'évènement. Cette informa-tion apparait uniquement si la commande service timestamps [datetime][log] a été configurée en mode de configuration global. facility La facilité à laquelle le message fait référence (par exemple SYS, SNMP,...) severity Chiffre unique de 0 à 7 qui correspond à la gravité du message. MNEMONIC Chaîne de caractères qui décrit le message description Texte contenant des informations détaillées au sujet de l'évène- ment. cch_ccnp

5 Configuration par défaut du Logging des messages système
Ceci est un exemple de messages système d'un commutateur: 00:00:46: %LINK-3-UPDOWN: Interface Port-channel, change state to up 00:00:47: %LINK-3-UPDOWN: Interface GigabitEthernet0/l, change state to up 00:00:47: %LINK-3-UPDOWN: Interface GigabitEthernet0/2, change state to up 00:00:48: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, change state to down 00:00:48: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet, change state to down 2 *Mar 1 18:46:11: %SYS-5-CONFIG_I: Configured from console by vty2 ( ) 18:47:02: %SYS-5-CONFIG_I: Configured from console by vty 2 ( ) *Mar 1 18:48: UTC: %SYS-5-CONFIG_I: Configured from console by vty2 ( ) Configuration par défaut du Logging des messages système Le tableau ci-dessous montre la configuration par défaut du logging des messages système. Fonction Valeur par défaut Logging des message sur système sur la console Validé Gravité de message pour la console Debugging et niveaux inférieurs. Taille du buffer de logging 4096 octets Taille de l'historique 1 message Marques de temps Non validé Logging synchronisé Serveur syslog Adresse IP serveur syslog Aucune configurée Facilité serveur Local7 Serveur gravité Informational et niveaux inférieurs cch_ccnp

6 Valider et dévalider le Logging de message
Le logging de message est validé par défaut. Il doit être validé pour transmettre les messages vers une destination autre que la console. Lorsque le logging de message est validé, les messages log sont transmis à un processus de logging qui à son tour transmet de manière asynchrone les messages vers les endroits désignés. Commande Fonction configure terminal Entre en mode de configuration global. no logging on Dévalide le logging de message. end Retour en mode EXEC privilégié. show running-config ou show logging Vérification de la configuration. copy running-config startup-config (Optionnel) Sauvegarde de la configuration. Dévalider le processus de logging peut ralentir le commutateur car un processus doit attendre que les messages soient écrits sur la console avant de continuer. Quand le processus de logging est dévalidé, les messages sont affichés dès qu'ils sont produits et par conséquent peuvent apparaître au milieu de la sortie d'une commande. La commande logging synchronous en mode de configuration global affecte également l'affichage des messages sur la console. Quand cette commande a été exécutée, les messages apparaissent sur la console uniquement après le caractère Return. Pour revalider le logging de message, utilisez la commande logging on en mode de con- figuration global. Paramétrer l'équipement destinataire de l'affichage du message Si le logging de message est validé, vous pouvez transmettre les messages vers des endroits particuliers en plus e la console. Utilisez une ou plusieurs de ces commandes en mode EXEC privilégié pour indiquer les destinataires des messages. Commande Fonction configure terminal Entre en mode de configuration global. logging buffered [size] Log des messages vers un buffer interne. La taille par défaut est 4096 octets. L'intervalle va de 4096 à Note: Ne prenez pas une taille de buffer trop grand car le commutateur risquerait de manquer de mémoire pour les autres taches. Utilisez la commande show memory en mode EXEC privilégié pour voir le montant de mémoire libre. Toutefois cette valeur est la valeur maximale. cch_ccnp

7 Commande Fonction logging host Log les messages vers un serveur syslog UNIX. Pour host, spécifiez le nom ou l'adresse IP du host à utiliser comme serveur syslog. Pour construire une liste de serveurs syslog qui reçoivent les messages, exécutez cette commande plusieurs fois. logging file flash:filename [max-file-size][min-file-size] [severity-level-number|type] Stocke les messages de log en mémoire Flash. • Pour filename, entrez le nom du fichier • (Optionnel) Pour max-file-size, spécifiez la taille maximale du fichier de log. L'intervalle va de 1024 à La valeur par défaut est 4096 octets. • (Optionnel) Pour min-file-size, spécifiez la taille maximale du fichier de log. L'intervalle va de 1024 à La valeur par défaut est 2048 octets. • (Optionnel) Pour severity-level-number|type, spécifiez soit le niveau de gravité ou le type. L'intervalle pour la gravité va de 0 à 7. Par défaut le fichier log reçoit les messages de debugging et tous les niveaux numériquement inférieurs. end Retour en mode EXEC privilégié terminal monitor Log les messages vers un terminal autre que la console durant la session courante. Les commandes de paramétrage de terminal sont faites localement et ne doivent pas rester après la fin de la session. Vous devez exécuter cette com-mande à chaque session pour afficher les messa- ges de debugging. show running-config Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration La commande logging buffered en mode de configuration global copie les messages de log dans un buffer interne. Ce buffer est circulaire, ainsi les nouveaux messages effa- cent les messages les plus anciens lorsque le buffer est plein. Pour afficher les messa- ges enregistrés, utilisez la commande show logging en mode exec privilégié. Le premier message affiché est le plus ancien dans le buffer. Pour effacer le contenu du buffer, utilisez la commande clear logging en mode EXEC privilégié. Pour dévalider le logging sur la console, utilisez la commande no logging console en mode de configuration global. Pour dévalider le logging vers un fichier, utilisez la com- mande no logging file [severity-level-number|type] en mode de configuration global. cch_ccnp

8 Synchroniser les messages de Log Vous pouvez configurer le système pour synchroniser les messages non attendus et la sortie de la commande debug en mode EXEC privilégié avec les prompts et les messa- ges attendus pour une ligne port console ou une ligne terminal virtuel. Vous pouvez identifier les types de message devant être affichés de manière asynchrone d'après le niveau de gravité. Vous pouvez aussi déterminer le nombre maximum de buffers pour stocker les messages asynchrones pour le terminal et au-dessus dessus duquel les messages seront éliminés. Quand le logging synchrone des messages non-sollicités est la sortie de la commande debug sont validés, la sortie pour les équipements non-sollicités apparait sur la con- sole ou est imprimée après la sortie de l'équipement sollicité. Les messages non-sol- licités et la sortie de la commande debug apparaissent sur la console après l'affichage du prompt pour une entrée utilisateur. Par conséquent les messages non-sollicités et la sortie de la commande debug ne sont pas entrelacés avec la sortie des équipements sollicité et les prompts. Après l'affichage d'un message non-sollicité, la console affiche de nouveau le prompt. Exécutez les étapes suivantes pour configurer le logging synchrone. Commande Fonction configure terminal Entrée en mode de configuration global line [console|vty] line-number [ending-line-number] Spécifie le numéro de ligne pour le logging synchrone de messages. • Utilisez le mot-clé console pour les configura- tions qui s'effectuent à partir du port console du commutateur. • Utilisez la commande line vty line-number pour spécifier quelles lignes vty doivent avoir le logging synchrone validé. Vous utilisez une connexion vty pour les configurations effectuées à partir d'une session Telnet. L'intervalle de numéros de ligne est 0 à 15. Vous pouvez changer le paramétrage des 16 lignes en une seule fois en entrant la commande: line vty Ou vous pouvez changer le paramétrage d'une seule ligne vty comme celle utilisée pour votre connexion. Par exemple changer le paramétrage de la ligne 2 line vty 2 Quand vous entrez cette commande, le mode de configuration passe en mode line. cch_ccnp

9 Commande Fonction logging synchronous [level severity-level|all] [limit number-of-buffers] Valide le logging synchrone de messages • (Optionnel) Level severity-level, spécifie le niveau de gravité du message. Les messages avec un niveau de gravité égal ou supérieur à ce niveau sont affichés de manière asynchrone. Les numé- ros les plus faibles indique gravité élevée et les numéros plus élevés indiquent faible gravité. La valeur par défaut est 2. • (Optionnel) Spécifier level all signifie que tous les messages seront affichés de manière asynchro- ne quelque soit le niveau de gravité. • (Optionnel) limit number-of-buffers spécifie le nombre de buffers qu'il faut mettre en attente pour le terminal et au-dessus duquel les messa- ges seront éliminés. La valeur par défaut est 20. end Retour en mode EXEC privilégié show running-config Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration Pour dévalider la synchronisation des messages non-sollicités et la sortie de la com- mande debug, utilisez la commande no logging synchronous [level severity-level|all] [limit number-of-buffers] en mode de configuration line. Valider et dévalider les marques de temps dans les messages de Log Par défaut les messages de log n'ont pas de marque de temps (horodatés) Exécutez les étapes suivantes en mode EXEC privilégié pour valider les marques de temps des messages de log. Commande Fonction configure terminal Entrée en mode de configuration global service timestamps log uptime ou service timestamps log datetime [msec] [localtime] [show-timezone] Valide les marques de temps La première commande valide les marques de temps avec le temps écoulé depuis le dernier redémarrage. La seconde commande valide les marques de temps selon l'option sélectionnée. La marque de temps peut inclure la date, le temps en msec re- latif à la zone de temps locale et le nom de la zone de temps. end Retour en mode EXEC privilégié show running-config Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration cch_ccnp

10 Pour dévalider les marques de temps pour les messages debug et log, utilisez la com- mande no service timestamps en mode de configuration global. Cet exemple montre une partie d'un affichage de logging avec la commande service timestamps log datetime exécutée en mode de configuration global. *Mar 1 18:46:11: %SYS-5-CONFIG_I: Configured from console by vty2 ( ) Cet exemple montre une partie d'un affichage de logging avec la commande service timestamps log uptime exécutée en mode de configuration global. 00:00:46: %LINK-3-UPDOWN: Interface Port-channel1, change state to up Valider et dévalider le numéro de séquence dans les messages de Log Comme il y a de fortes probabilités pour que plusieurs messages log aient la même marque de temps, vous pouvez afficher les messages avec un numéro de séquence ainsi vous pourrez repérez un message sans aucune ambiguïté. Par défaut les numé- ros de séquence des messages log ne sont pas affichés. Exécutez les étapes suivantes en mode EXEC privilégié pour valider les numéros de séquence sur les messages log. Commande Fonction configure terminal Entrée en mode de configuration global service sequence-numbers Valide les numéros de séquence end Retour en mode EXEC privilégié show running-config Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration Pour dévalider les numéros de séquence, utilisez la commande no service sequence- -numbers en mode de configuration global. Cet exemple montre un affichage partiel de logging avec les numéros de séquence validés : %SYS-5-CONFIG_I: Configured from console by vty2 ( ) cch_ccnp

11 cch_ccnp Définir le niveau de gravité du message
Vous pouvez limiter l'affichage sur l'équipement choisi en spécifiant le niveau de gravité des messages. Exécutez les étapes suivantes en mode EXEC privilégié pour définir le niveau de gra- vité des messages. Commande Fonction configure terminal Entrée en mode de configuration global logging console level Limite les messages de log à la console Par défaut la console reçoit les messages de debug et les niveaux numériquement inférieurs. logging monitor level Limite les messages de log à des lignes de terminaux. Par défaut le terminal reçoit les messages de debug et les niveaux numériquement inférieurs. logging trap level Limite les messages de log à un serveur syslog Par défaut le serveur syslog reçoit les messages de type informational et les niveaux numériquement inférieurs. end Retour en mode EXEC privilégié show running-config ou show logging Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration Note: Spécifier un niveau (level) entraine que les messages de ce niveau et niveaux inférieurs seront affichés sur la destination. Pour dévalider le logging sur la console, utilisez la commande no logging console en mode de configuration global. Pour dévalider le logging sur un terminal autre que la console, utilisez la commande no logging monitor en mode de configuration global. Pour dévalider le logging vers des serveurs syslog, utilisez la commande no logging trap en mode de configuration global. cch_ccnp

12 Le tableau suivant décrit les niveaux de gravité
Le tableau suivant décrit les niveaux de gravité. Il liste également les définitions UNIX syslog du niveau le grave au niveau le moins grave. Nom du Niveau Niveau Description Définition Syslog emergencies Système inutilisable LOG_EMERG alerts 1 Action immédiate nécessaire LOG_ALERT critical 2 Conditions critiques LOG_CRIT errors 3 Conditions d'erreur LOG_ERR warnings 4 Conditions d'alerte LOG_WARNING notifications 5 Condition significative LOG_NOTICE informational 6 Pour information uniquement LOG_INFO debugging 7 Messages de debugging LOG_DEBUG Le logiciel génère quatre autres catégories de messages: • Les messages d'erreurs pour des dysfonctionnements du matériel et du logiciel affichés du niveau "Warning" jusqu'au niveau "emergency". Ces types de messages indiquent que le fonctionnement du commutateur est altéré. • Sortie de la commande debug, affichée au niveau "debugging". Les commandes debug sont utilisées par le TAC (Technical Assistance Center). • Les transitions "up" et "down" des interfaces et les messages de redémarrage systè- me sont affichés au niveau "notification". Ces messages sont affichés pour informa- tion, le fonctionnement du commutateur n'est pas altéré. • Les messages de redémarrage et les messages "Low-process stack" sont affichés pour information, le fonctionnement du commutateur n'est pas altéré. cch_ccnp

13 Limiter les messages syslog transmis à la table historique et à SNMP
Si vous validez l'envoi de messages traps syslog vers une station de gestion de réseau SNMP en utilisant la commande snmp-server enable trap en mode de configuration globale, vous pouvez changer les niveaux de gravité des messages transmis et stockés dans la table d'historique du commutateur. Vous pouvez aussi changer le nombre de messages stockés dans la table d'historique. Les messages sont stockés dans la table d'historique car il n'est pas garanti qu'ils arrivent à destination. Par défaut, les messages des niveaux "warning" et des niveaux numériquement inférieurs sont stockés dans la table d'historique même si les traps syslog ne sont pas validés. En étant en mode EXEC privilégié, exécutez les étapes suivantes pour changer les valeurs par défaut des niveaux de messages et la taille de la table d'historique. Commande Fonction configure terminal Entrée en mode de configuration global logging history level1 Change le niveau par défaut des messages syslog stockés dans le fichier d'historique et transmis au serveur SNMP. Par défaut les messages warning, errors, critical, alerts et emergencies sont transmis. logging history size number Spécifie le nombre maximum de messages pouvant être stockés dans la table d'historique. La valeur par défaut est un message. L'intervalle est 1 à 500 messages. end Retour en mode EXEC privilégié show running-config ou show logging Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration 1 . La valeur du niveau de gravité des messages pour SNMP est incrémenté de Par exemple, la valeur pour "emergencies" est égal 0 pour le log et à 1 pour SNMP Il en est de même pour les autres niveaux. Quand la table d'historique est remplie (elle contient le nombre maximum de messa- ges spécifiés avec la commande logging history size en mode de configuration global), le message le plus ancien est effacé de la table pour permettre l'entrée d'un nouveau message. Pour revenir à la valeur par défaut du niveau de message syslog, utilisez la commande no logging history en mode configuration global. Pour revenir à la valeur par défaut du nombre maximum de messages stockés dans la table d'historique, utilisez la com- mande no logging history size en mode de configuration global. cch_ccnp

14 cch_ccnp Configurer les serveurs Syslog UNIX
Les sections suivantes décrivent comment configurer le démon Syslog d'un serveur UNIX et comment définir la facilité logging du système UNIX. Logging de messages vers un démon Syslog UNIX Avant de pouvoir transmettre des messages log à un serveur syslog UNIX, vous devez configurer le démon syslog du serveur UNIX. Connectez vous en tant que root et exé- cutez les étapes suivantes: Note: Certaines versions récentes de démons Syslog UNIX n'acceptent plus par défaut des paquets syslog venant du réseau. Si c'est le cas avec votre système, utilisez la commande man syslogd pour déterminer quelles options doivent être ajoutées ou re- tirées de la ligne de commande syslog pour valider le logging de messages syslog distants. Etape 1. Ajouter la ligne suivante au fichier /etc/syslog.conf local7.debug /usr/adm/logs/cisco.log Le mot-clé local7 spécifie la facilité de logging utilisée. Voir les tables pages suivantes pour plus d'informations sur les facilités. Le mot-clé debug spécifie le niveau syslog; Voir les tables pages suivantes pour plus d'informations sur les niveaux de gravité. Le démon syslog écrit les messages de ce niveau ou pour des niveaux plus graves dans le fichier spécifié dans le dernier champ. Le fichier doit exister et le démon doit avoir la permission d'écriture sur celui-ci. Etape 2. Créer le fichier log en entrant ces commandes : $ touch /var/log/cisco.log $ chmod 666 /var/log/cisco.log Etape 3. Assurez-vous que le démon syslog a lu ces modifications $ kill -HUP "cat /etc/syslog.pid" cch_ccnp

15 cch_ccnp Configurer la facilité logging du système UNIX
Quand des messages système sont transmis vers un équipement externe, vous pouvez faire en sorte que le commutateur identifie ses messages comme venant de n'importe quel autre système de facilités syslog UNIX. En étant en mode EXEC privilégié, exécutez les étapes suivantes pour configurer la facilité de logging des messages UNIX. Commande Fonction configure terminal Entrée en mode de configuration global logging host Envoi des messages log vers un serveur syslog UNIX en entrant son adresse IP. Pour construire une liste des serveurs syslog qui reçoivent les messages, entrez cette commande autant de fois que nécessaire. logging trap level Limite les message transmis vers les serveurs syslog. Par défaut les serveurs reçoivent les messages de niveau "informational" et niveaux inférieurs numériquement. logging facility facility-type Configure la facilité syslog. La valeur par défaut est local7. end Retour en mode EXEC privilégié show running-config Vérification de la configuration copy running-config startup-config (Optionnel) Sauvegarde de la configuration Pour retirer un serveur syslog, utilisez la commande no logging host en mode de con- figuration global et préciser l'adresse IP du serveur syslog. Pour dévalider le logging vers les serveurs syslog, entrez la commande no logging trap en mode de configura- tion global. cch_ccnp

16 Afficher la configuration de Logging
La table suivante liste les facilités syslog du système UNIX supportées par l'IOS Cisco. Nom du type de facilité Description auth Système d'autorisation cron Facilité cron daemon Démon système kern Kernel local0-7 Messages définis localement lpr Système d'impression mail Système du courrier news USENET news sys9 Utilisation système sys10 sys11 sys12 sys13 sys14 syslog user Processus utilisateur uucp Copie de système UNIX à système UNIX Afficher la configuration de Logging Pour afficher la configuration de Logging et le contenu du buffer de log, utilisez la commande show logging en mode EXEC privilégié. cch_ccnp


Télécharger ppt "Logging Messages système"

Présentations similaires


Annonces Google