Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Utilisation de commandes opérationnelles pour surveiller un équipement

Les commandes CLI en mode opérationnel vous permettent de surveiller et de contrôler le fonctionnement d’un équipement Juniper Networks. Les commandes du mode opérationnel existent dans une structure hiérarchique.

Exemple de complétion de commande CLI

La fonction d’achèvement des commandes peut faciliter la saisie des commandes ou l’apprentissage des options d’achèvement possibles disponibles à un moment donné.

Cet exemple montre le résultat de l’exécution de la show interfaces commande. Dans ce cas, la barre d’espace est utilisée pour compléter automatiquement la commande.

Cet exemple montre comment afficher une liste de tous les fichiers journaux dont le nom commence par la chaîne « messages », puis affiche le contenu de l’un des fichiers. Ici, la touche Tab est utilisée pour effectuer l’autocomplétion.

Commandes en mode opérationnel : Vue d’ensemble du contrôle du champ d’application

Les Junos OS commandes opérationnelles de l’interface de ligne de commande incluent des options que vous pouvez utiliser pour identifier des composants spécifiques sur un appareil. Par exemple :

  • La commande permet show interfaces d’afficher des informations sur toutes les interfaces du routeur.

  1. Tapez la show interfaces commande pour afficher des informations sur toutes les interfaces du routeur.

    REMARQUE :

    Cet exemple de sortie ne montre qu’une seule interface, par souci de concision, mais en réalité, les informations sur les interfaces pour les quatre seraient affichées après les —(more)— invites.

  2. Pour afficher des informations sur une interface spécifique, tapez cette interface en tant qu’option de commande :

Options de commande de la matrice de routage

La show version commande propose plusieurs options pour afficher les informations relatives à la matrice de routage.

Affichage de fichiers et de répertoires sur un appareil

Le système d’exploitation stocke les informations dans des fichiers sur l’appareil, notamment des fichiers de configuration, des fichiers journaux et des fichiers logiciels de l’appareil. Cette rubrique présente quelques exemples de commandes opérationnelles que vous pouvez utiliser pour afficher des fichiers et des répertoires sur un périphérique.

Répertoires sur l’appareil

Le tableau suivant répertorie certains répertoires standard sur un équipement Juniper Networks.

Tableau 1 : Répertoires sur l’appareil

Répertoire

Description

/config

Ce répertoire se trouve sur la clé USB interne de l’appareil. Il contient les fichiers de configuration juniper.conf) ( et de restauration 1, 2 et 3.

/var/db/config

Ce répertoire se trouve sur le disque dur de l’appareil et contient les fichiers de restauration 4 à 49.

/var/tmp

Ce répertoire se trouve sur le disque dur de l’appareil. Il contient les fichiers de base des différents processus sur les moteurs de routage. Les fichiers Core sont générés lorsqu’un processus particulier se bloque. Les ingénieurs de Juniper Networks utilisent ces fichiers centraux pour diagnostiquer la cause de la panne.

/var/log

Ce répertoire se trouve sur le disque dur de l’appareil. Il contient des fichiers générés à la fois par la fonction de journalisation de l’appareil et par la traceoptions commande.

/var/home

Ce répertoire se trouve sur le disque dur de l’appareil. Il contient un sous-répertoire pour chaque utilisateur configuré sur l’appareil. Ces répertoires d’utilisateurs individuels sont l’emplacement par défaut des fichiers pour de nombreuses commandes logicielles.

/altroot

Ce répertoire est situé sur le disque dur de l’appareil et contient une copie de la structure du fichier racine à partir de la clé USB interne. Ce répertoire est utilisé dans certains modes de reprise après sinistre lorsque le lecteur flash interne n’est pas opérationnel.

/altconfig

Ce répertoire est situé sur le disque dur de l’appareil et contient une copie de la structure des fichiers à partir de la /config clé USB interne. Ce répertoire est également utilisé dans certains modes de reprise après sinistre lorsque la clé USB interne n’est pas opérationnelle.

Liste des fichiers et répertoires

Vous pouvez afficher la structure des répertoires de l’appareil ainsi que les fichiers individuels en exécutant la file commande en mode opérationnel.

  1. Pour obtenir de l’aide sur la file commande, entrez file ?:

    L’aide montre que la file commande inclut plusieurs options pour manipuler les fichiers.

  2. Utilisez list l’option pour afficher la structure des répertoires de l’appareil. Par exemple, pour afficher les fichiers situés dans votre répertoire personnel sur l’appareil :

    Le répertoire par défaut de la file list commande est le répertoire personnel de l’utilisateur connecté à l’appareil. En fait, le répertoire personnel de l’utilisateur est le répertoire par défaut pour la plupart des commandes nécessitant un nom de fichier.

  3. Pour afficher le contenu d’autres répertoires de fichiers, spécifiez l’emplacement du répertoire. Par exemple :

  4. Vous pouvez également utiliser le système d’aide contextuel de l’appareil pour localiser un répertoire. Par exemple :

  5. Vous pouvez également afficher le contenu d’un fichier. Par exemple :

Noms de fichiers et URL

Vous pouvez inclure un nom de fichier dans les commandes CLI et les instructions de configuration telles que celles-ci :

  • file copy
  • file archive,
  • load,
  • save
  • set system login user
  • username
  • authentication
  • load-key-file
  • request system software add

Sur une matrice de routage, vous pouvez inclure des informations de châssis dans le nom de fichier (par exemple, lcc0, lcc0-re0, ou lcc0-re1).

Vous pouvez spécifier un nom de fichier ou une URL de l’une des manières suivantes :

  • filename: fichier dans le répertoire actuel de l’utilisateur sur la clé USB locale. Vous pouvez utiliser des caractères génériques pour spécifier plusieurs fichiers source ou un seul fichier de destination. Ni HTTP ni FTP ne prennent en charge les caractères génériques.

    REMARQUE :

    Seules les commandes prennent en charge les file (compare | copy | delete | list | rename | show) caractères génériques. Lorsque vous émettez la file show commande avec un caractère générique, la commande doit être résolue en un seul nom de fichier.

  • path/filename: fichier sur le disque flash local.

  • /var/filename ou /var/path/filename: fichier sur le disque dur local.

    Vous pouvez également spécifier un fichier sur un moteur de routage local pour un routeur T640 spécifique sur une matrice de routage :

  • a:filename ou a:path/filename: fichier sur le lecteur local. Le chemin d’accès par défaut est / (le répertoire de niveau racine). Le support amovible peut être au format MS-DOS ou UNIX (UFS).

  • hostname:/path/filename, hostname:filename, hostname:path/filename, ou scp://hostname/path/filename: fichier sur un scp/ssh client. Ce formulaire n’est pas disponible dans la version mondiale du système d’exploitation. Le chemin d’accès par défaut est le répertoire personnel de l’utilisateur sur le système distant. Vous pouvez également spécifier hostname en tant que username@hostname.

  • ftp://hostname/path/filename: fichier sur un serveur FTP. Vous pouvez également spécifier hostname as username@hostname ou username:password@hostname. Le chemin d’accès par défaut est le répertoire personnel de l’utilisateur.

    Pour spécifier un chemin absolu, celui-ci doit commencer par %2F; par exemple, ftp://hostname/%2Fpath/filename.

    Pour que le système vous demande le mot de passe, spécifiez-le prompt à la place du mot de passe. Si un mot de passe est requis et que vous ne le spécifiez pas ou prompt, un message d’erreur s’affiche :

  • http://hostname/path/filename: fichier sur un serveur HTTP. Vous pouvez également spécifier hostname comme username@hostname ou username:password@hostname. Si un mot de passe est requis et que vous l’omettez, vous êtes invité à le saisir.

  • re0: /path/filename ou re1:/path/filename—Fichier sur un moteur de routage local.

    Vous pouvez également spécifier un fichier sur un moteur de routage local pour un routeur T640 spécifique sur une matrice de routage :

Afficher les informations sur le système d’exploitation

Vous pouvez afficher Junos OS des informations de version et d’autres états pour déterminer si la version du logiciel que vous exécutez prend en charge des fonctionnalités ou du matériel spécifiques.

Pour afficher ces informations :

  1. Assurez-vous d’être en mode opérationnel.
  2. Pour afficher de brèves informations et l’état du noyau et du moteur de transfert de paquets, entrez la show version brief commande. Cette commande affiche les informations de version des packages logiciels installés sur le routeur.

    Si la suite logicielle Junos Crypto est répertoriée, cela signifie que le routeur dispose d’un logiciel chiffré pour le Canada et les États-Unis. Si la suite logicielle Junos Crypto n’est pas répertoriée, cela signifie que le routeur exécute un logiciel non chiffré dans le monde entier.

  3. Pour afficher des informations détaillées sur la version, entrez la show version detail commande. Cette commande affiche le nom d’hôte et les informations de version des packages logiciels installés sur votre routeur. Il comprend également les informations de version de chaque processus logiciel.

Gestion des programmes et des processus à l’aide des commandes en mode opérationnel

Cette rubrique présente quelques exemples de Junos OS commandes opérationnelles que vous pouvez utiliser pour gérer des programmes et des processus sur un équipement Juniper Networks.

Afficher les processus logiciels

Pour vérifier le fonctionnement du système ou commencer à diagnostiquer une condition d’erreur, vous devrez peut-être afficher des informations sur les processus logiciels en cours d’exécution sur l’équipement.

Pour afficher les processus logiciels :

  1. Assurez-vous d’être en mode opérationnel.

  2. Entrez la show system processes extensive commande. Cette commande affiche l’utilisation de l’UC sur l’appareil et répertorie les processus dans l’ordre d’utilisation de l’UC.

Le tableau suivant répertorie et décrit les champs en sortie inclus dans cet exemple. Les champs sont classés par ordre alphabétique.

Tableau 2 : Le système d’exposition traite les champs de sortie de commande étendus

Champ

Description

COMMAND

Commande en cours d’exécution.

last pid

Dernier identificateur de processus affecté au processus.

load averages

Trois moyennes de charge, suivies de l’heure actuelle.

Mem

Informations sur l’allocation de mémoire physique et virtuelle.

NICE

Une « belle » valeur UNIX. La valeur de politesse permet à un processus de modifier sa priorité d’ordonnancement finale.

PID

Identificateur de processus.

PRI

Priorité actuelle de l’ordonnancement du noyau du processus. Un nombre inférieur indique une priorité plus élevée.

processes

Nombre de processus existants et nombre de processus dans chaque état (sleeping, running, starting, zombies, et stopped).

RES

Quantité actuelle de mémoire résidente, en Ko.

SIZE

Taille totale du processus (text, data, et stack), en Ko.

STATE

État actuel du processus (sleep, wait, run, idle, zombi ou stop).

Swap

Informations sur l’allocation de mémoire physique et virtuelle.

USERNAME

Propriétaire du processus.

WCPU

Utilisation pondérée du processeur.

Redémarrer le processus logiciel

Pour corriger une condition d’erreur, vous devrez peut-être redémarrer un processus logiciel en cours d’exécution sur l’appareil. Vous pouvez utiliser la commande pour forcer le restart redémarrage d’un processus logiciel.

ATTENTION :

Ne redémarrez pas un processus logiciel sauf demande expresse de votre représentant du support clientèle Juniper Networks. Le redémarrage d’un processus logiciel pendant le fonctionnement normal d’un périphérique peut interrompre le transfert de paquets et entraîner une perte de données.

Pour redémarrer un processus logiciel :

  1. Assurez-vous d’être en mode opérationnel.

  2. Entrez la commande suivante :

    • process-name est le nom du processus que vous souhaitez redémarrer. Par exemple, routing ou class-of-service. Vous pouvez utiliser la fonction de complétion des commandes du système pour afficher la liste des processus logiciels que vous pouvez redémarrer à l’aide de cette commande.

    • L’option gracefully redémarre le processus logiciel après avoir effectué des tâches de nettoyage.

    • L’option immediately redémarre le processus logiciel sans effectuer de tâches de nettoyage.

    • L’option soft relit et réactive la configuration sans redémarrer complètement les processus logiciels. Par exemple, les homologues BGP restent actifs et la table de routage reste constante.

REMARQUE :

Les gracefullyoptions , immediately, et de la commande sont facultatives et soft ne sont pas obligatoires pour l’exécution de la restart commande.

L’exemple suivant montre comment redémarrer le processus de routage :

Lorsqu’un processus redémarre, l’identificateur de processus (PID) est mis à jour.

Figure 1 : Redémarrage d’un processusRedémarrage d’un processus

Arrêter le logiciel

ATTENTION :

Pour éviter d’endommager le système de fichiers et éviter la perte de données, vous devez toujours éteindre le logiciel correctement avant d’éteindre l’appareil.

Vous devez arrêter le logiciel sur un périphérique via une connexion directe à la console, et non via le réseau. Au fur et à mesure que le logiciel s’arrête, le réseau tombe en panne, et si vous étiez connecté de cette façon, vous ne verrez pas la sortie des résultats.

Pour arrêter le logiciel :

  1. Assurez-vous d’être en mode opérationnel.

  2. Entrez la request system halt commande. Cette commande arrête tous les processus système et arrête le système d’exploitation. Par exemple :

Redémarrez le logiciel

Après une mise à niveau du logiciel ou pour récupérer (occasionnellement) d’une condition d’erreur, vous devez redémarrer le logiciel. Comme pour la commande, vous devez redémarrer via une connexion directe à la console, sinon vous ne verrez pas la sortie de la shutdown commande lorsque le réseau tombe en panne pendant le processus de redémarrage.

Pour redémarrer le logiciel :

  1. Assurez-vous d’être en mode opérationnel.

  2. Entrez la request system reboot commande. Cette commande affiche les dernières étapes de l’arrêt du système et exécute le redémarrage. Les demandes de redémarrage sont enregistrées dans les fichiers journaux système, que vous pouvez afficher à l’aide de la show log messages commande. Par exemple :

Caractère de commentaire CLI # pour les commandes en mode opérationnel

Le caractère de commentaire vous permet de copier des commandes en mode opérationnel qui incluent des commentaires à partir d’un fichier et de les coller dans l’interface de ligne de commande. Une dièse ou un dièse (#) au début de la ligne de commande indique une ligne de commentaire. Cette commande est utile pour décrire les commandes de mode opérationnel fréquemment utilisées, telles que les instructions de travail d’un utilisateur sur la façon de surveiller le réseau. Pour ajouter un commentaire à un fichier de commandes, vous devez le placer # comme premier caractère de la ligne. Lorsque vous démarrez une commande avec #, le système d’exploitation ne tient pas compte du reste de la ligne.

REMARQUE :

La configuration de l’appareil n’enregistre pas les commentaires que vous saisissez dans l’interface de ligne de commande, que ce soit individuellement ou en collant le contenu d’un fichier de configuration. Les commentaires saisis dans l’interface de ligne de commande sont ignorés.

Pour ajouter des commentaires en mode opérationnel, vous commencez par un # et terminez par une nouvelle ligne (retour chariot) :

comment-string est le texte du commentaire. Le texte du commentaire peut être de n’importe quelle longueur, mais chaque ligne de commentaire doit commencer par un #.