SUR CETTE PAGE
Exemple : Suivi des opérations du protocole de routage global
Cet exemple montre comment répertorier et afficher les fichiers créés lorsque vous activez les opérations de traçage de routage global.
Exigences
Vous devez disposer du privilège d’affichage .
Aperçu
Pour configurer le suivi du protocole de routage global, incluez l’instruction au traceoptions
niveau de la [edit routing-options]
hiérarchie :
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
Les indicateurs d’une traceoptions flag
instruction sont des identificateurs. Lorsque vous utilisez la set
commande pour configurer un indicateur, les indicateurs qui ont déjà été définis ne sont pas modifiés. Dans l’exemple suivant, la définition de l’indicateur de suivi du minuteur n’a aucun effet sur l’indicateur de tâche déjà configuré. Utilisez la delete
commande pour supprimer un indicateur particulier.
[edit routing-options traceoptions]
user@host# show
flag task;
user@host# set traceoptions flag timer
user@host# show
flag task;
flag timer;
user@host# delete traceoptions flag task
user@host# show
flag timer;
Cet exemple montre comment configurer et afficher un fichier de trace qui suit les modifications apportées à la table de routage. Les étapes peuvent être adaptées pour s’appliquer aux opérations de suivi pour tout niveau de hiérarchie Junos OS qui prend en charge les opérations de suivi.
Pour afficher la liste des niveaux hiérarchiques qui prennent en charge les opérations de suivi, entrez la help apropos traceoptions
commande en mode configuration.
Configuration
- Configuration rapide de l’interface de ligne de commande
- Configuration des opérations de traçage
- Affichage du fichier de trace
- Résultats
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
set routing-options traceoptions file routing-table-changes set routing-options traceoptions file size 10m set routing-options traceoptions file files 10 set routing-options traceoptions flag route set routing-options static route 1.1.1.2/32 next-hop 10.0.45.6
Configuration des opérations de traçage
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.
Pour configurer les opérations de traçage :
Configurez les opérations de traçage.
[edit routing-options traceoptions] user@host# set file routing-table-changes user@host# set file size 10m user@host# set file files 10 user@host# set flag route
Configurez une route statique pour provoquer une modification de la table de routage.
[edit routing-options static] user@host# set route 1.1.1.2/32 next-hop 10.0.45.6
Si vous avez terminé de configurer l’appareil, validez la configuration.
[edit] user@host# commit
Affichage du fichier de trace
Procédure étape par étape
Pour afficher le fichier de trace :
En mode opérationnel, listez les fichiers journaux sur le système.
user@host> file list /var/log /var/log: ... routing-table-changes ...
Affichez le contenu du fichier routing-table-changes .
user@host> file show /var/log/routing-table-changes Dec 15 11:09:29 trace_on: Tracing to "/var/log/routing-table-changes" started Dec 15 11:09:29.496507 Dec 15 11:09:29.496507 Tracing flags enabled: route Dec 15 11:09:29.496507 Dec 15 11:09:29.533203 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.533334 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533381 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533420 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.534915 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.542934 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.549253 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.556878 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.582990 rt_static_reinit: examined 3 static nexthops, 0 unreferenced Dec 15 11:09:29.589920 Dec 15 11:09:29.589920 task_reconfigure reinitializing done ...
Filtrez la sortie du fichier journal.
user@host> file show /var/log/routing-table-changes | match 1.1.1.2 Dec 15 11:15:30.780314 ADD 1.1.1.2/32 nhid 0 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <ctive Int Ext> Dec 15 11:15:30.782276 KRT Request: send len 216 v104 seq 0 ADD route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type unicast nhindex 663
Affichez les opérations de suivi en temps réel en exécutant la
monitor start
commande avec une condition de correspondance facultative.user@host> monitor start routing-table-changes | match 1.1.1.2 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
Désactivez l’itinéraire statique.
user@host# deactivate routing-options static route 1.1.1.2/32 user@host# commit
*** routing-table-changes *** Dec 15 11:42:59.355557 CHANGE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Delete Int Ext> Dec 15 11:42:59.426887 KRT Request: send len 216 v104 seq 0 DELETE route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type discard filtidx 0 Dec 15 11:42:59.427366 RELEASE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Release Delete Int Ext>
Arrêtez la commande en appuyant sur Entrée
monitor
et en tapant arrêt du moniteur.[Enter] user@host> monitor stop
Une fois le dépannage terminé, pensez à désactiver la journalisation des traces pour éviter tout impact inutile sur les ressources système.
Lorsque la configuration est désactivée, elle apparaît dans la configuration avec la balise inactive .
[edit routing-options] user@host# deactivate traceoptions user@host# commit
[edit routing-options] user@host# show inactive: traceoptions { file routing-table-changes size 10m files 10; flag route; } static { inactive: route 1.1.1.2/32 next-hop 10.0.45.6; }
Pour réactiver les opérations de traçage, utilisez l’instruction activate configuration-mode.
[edit routing-options] user@host# activate traceoptions user@host# commit
Résultats
À partir du mode configuration, confirmez votre configuration en entrant la show routing-options
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show routing-options traceoptions { file routing-table-changes size 10m files 10; flag route; } static { route 1.1.1.2/32 next-hop 10.0.45.6; }
Vérification
Vérifiez que la configuration fonctionne correctement.