Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Agent de périphérique Cisco

Présentation de l’agent de périphérique Cisco NX-OS

Bien qu’il soit préférable d’installer les agents système des périphériques à partir de l’interface graphique d’Apstra, vous pouvez les installer manuellement à partir de l’interface de ligne de commande. Ce n’est que dans de rares exceptions que vous devrez installer manuellement des agents, ce qui demande plus d’efforts et est sujet aux erreurs. Avant d’installer manuellement les agents, vous devez avoir une compréhension approfondie des différents états des périphériques, des étapes de configuration et des opérations des agents. Pour obtenir de l’aide, contactez l’assistance Juniper.

Note:

Vous pouvez également utiliser Apstra ZTP pour démarrer et installer automatiquement les agents et la configuration prérequise sur les commutateurs. L’utilisation d’Apstra ZTP est plus simple et plus facile à gérer à grande échelle que l’installation manuelle des agents.

L’installation manuelle d’un agent pour les périphériques Cisco implique les étapes suivantes :

  • Mettez à jour la taille du disque, la mémoire et le processeur du guestshell, puis activez/redémarrez le guestshell.
  • Installez l’agent d’appareil.
  • Mettez à jour le fichier aos.config.
  • Démarrer le service.
ATTENTION:

Cisco GuestShell n’est pas partitionné pour être unique avec Apstra. S’il existe d’autres applications hébergées sur le guestshell, toute modification dans le guestshell peut les affecter.

ATTENTION:

Les commandes de la configuration « Bootstrap » ou « Pristine » peuvent interférer avec la configuration Apstra ajoutée lors du déploiement de la fabric.

Si vous configurez NX-OS « system jumbomtu » avec une valeur inférieure aux MTU qu’Apstra utilise, les commandes Apstra MTU échoueront.

Configuration requise pour l’équipement

Configurez l’appareil dans l’ordre suivant : VRF, NXAPI, GuestShell, Create Management VRF. Pour permettre la communication agent-serveur, l'agent d'appareil d'Apstra utilise le nom managementVRF . Assurez-vous que ces lignes apparaissent dans la configuration en cours d’exécution.

Redimensionner et activer Guestshell

  1. Exécutez les commandes suivantes pour redimensionner l’espace disque, la mémoire et le processeur :
  2. Si le guestshell n’est pas activé, exécutez la commande guestshell enable pour activer les modifications.
  3. Si le guestshell était déjà activé, exécutez la commande guestshell reboot pour redémarrer le shell et activer les modifications.
  4. Exécutez la commande switch# show guestshell detail et vérifiez que le guestshell a été activé.

Télécharger le programme d’installation de l’agent

Vous pouvez copier les agents d’installation via HTTPS à partir du serveur Apstra. Après le téléchargement, vérifiez que la somme MD5 de votre copie téléchargée correspond à ce qu’Apstra stocke.

Note:

Pour récupérer le fichier agent, l’appareil Cisco se connecte au serveur Apstra à l’aide du protocole HTTPS. Avant de continuer, assurez-vous que cette connectivité fonctionne.

Apstra est livré avec l’agent à partir du serveur Apstra. Nous pouvons le copier à l’emplacement /volatiledu système de fichiers ou volatile: . Apstra est également fourni avec un fichier md5sum dans le /home/admin dossier du serveur Apstra.

Remplacez la aos_server_ip variable et aos_version à partir du fichier d’exécution ci-dessous. (Pour vérifier la version du serveur Apstra à partir de l’interface graphique d’Apstra, accédez à Platform > About).

Vérifiez que le fichier a été téléchargé correctement.

Installer Cisco Device Agent

Note:

Nous vous recommandons d’exécuter la commande copy running-config startup-config pour enregistrer vos dernières modifications, au cas où des problèmes surviendraient.

À partir de l’interpréteur invité du commutateur Cisco NX-OS, exécutez la commande pour installer l’agent comme indiqué ci-dessous :

Mettre à jour le fichier de configuration de l’agent et le service de démarrage

Après l’installation de l’agent et avant de démarrer le service, mettez à jour le aos.conf fichier afin qu’il se connecte au serveur.

Configurez le fichier de configuration de l’agent de périphérique Cisco NX-OS situé à l’adresse /etc/aos/aos.conf. Reportez-vous au fichier de configuration de l’agent de périphérique Apstra pour connaître les paramètres.

Après avoir mis à jour le fichier, exécutez la commande service aos start pour démarrer l’agent de périphérique Apstra.

Activer des appareils Apstra sur un serveur Apstra

Lorsque l’agent d’équipement Apstra communique avec Apstra, il utilise une « clé de périphérique » pour s’identifier. Pour les commutateurs Cisco NXOS, la clé de périphérique est l’adresse MAC de l’interface de gestion « eth0 ».

Déployer l’équipement

Dans le menu de navigation de gauche de l’interface graphique d’Apstra, accédez à Devices > Managed Devices. Lorsque l’agent est opérationnel, il apparaît dans cette liste et peut être accusé de réception et affecté à un blueprint à l’aide de l’interface graphique conformément à la procédure standard.

Réinitialiser l’agent de périphérique Apstra

Si vous devez réinitialiser l'agent Apstra pour une raison quelconque (modification des blueprints, redéploiement, restauration de l'appareil à partir d'une sauvegarde, etc.), il est préférable d'effacer les métadonnées de l'agent Apstra, d'enregistrer à nouveau l'appareil et de le redéployer sur le blueprint.

Désinstaller Apstra Device Agent

Pour désinstaller l’agent, commencez par le dédéployer et le désaffecter du blueprint conformément aux procédures standard à l’aide de l’interface graphique. Vous pouvez également le supprimer entièrement à partir de la page Appareils gérés.

Pour supprimer le package Apstra de NX-OS, détruisez le guestshell. Ne le faites que si aucune autre application n’utilise le guestshell :

Supprimer les scripts Apstra EEM

L’agent d’équipement Apstra installe des applets de gestionnaire d’événements pour faciliter la télémétrie. Ceux-ci peuvent être retirés en toute sécurité

C9K-172-20-65-5(config)# pas d’applet de gestionnaire d’événements AOS_PROTO_VSH_LAUNCH C9K-172-20-65-5(config)# pas d’applet de gestionnaire d’événements AOS_STATS_VSH_LAUNCH C9K-172-20-65-5(config)# pas d’applet de gestionnaire d’événements aos_bgp_applet C9K-172-20-65-5(config)# pas d’applet de gestionnaire d’événements aos_ifdown_applet C9K-172-20-65-5(config)# pas d’applet de gestionnaire d’événements aos_ifup_applet

Dépannage de l’agent Cisco

L’agent Apstra s’exécute sous le guestshell NXOS pour interagir avec les environnements bash et Linux sous-jacents. Il s’agit d’un conteneur Linux interne (LXC) dans lequel Apstra opère. Dans le cadre de LXC, Apstra utilise NXAPI et d’autres méthodes pour communiquer directement avec NXOS. Pour des raisons de sécurité, Cisco partitionne une grande partie de l’interface LXC du reste du périphérique NXOS, nous devons donc passer à l’invite bash de l’interpréteur de commandes invité pour effectuer d’autres commandes de dépannage.

Vérifiez que le Guest Shell est en cours d’exécution sur NX-OS L’agent Apstra s’exécute sous le NXOS Guest Shell pour interagir avec les environnements bash et linux sous-jacents. Il s’agit d’un conteneur Linux interne (LXC) dans lequel Apstra opère. Nous vérifions que le shell invité est activé et en cours d’exécution.

Affichage des services enregistrés

Confirmer l’accessibilité du réseau à Apstra

Dans l’interpréteur de commandes invité, envoyez une requête ping au serveur Apstra pour vérifier le ping ICMP. Lorsque vous exécutez des commandes dans le contexte d'un VRF, utilisez la commande chvrf <vrf> Dans ce cas, il s'agit de management VRF.

Confirmer l’installation de l’agent

Vérifiez si le package de l’agent de périphérique Apstra est installé. Dans NXOS, l’agent Apstra s’installe sur /etc/rc.d/init.d/aos pour démarrer au démarrage de l’instance de guestshell.

Vérifiez que l’agent Apstra est en cours d’exécution

Vérifiez l’état du système en cours d’exécution à l’aide de la commande 'service' et vérifiez les processus en cours d’exécution à l’aide de la commande 'ps'. Nous cherchons à confirmer aos_agent fonctionne correctement.

Vérifier la présence de fichiers dans /etc/aos

Sous l’interpréteur de commandes invité, Apstra stocke un certain nombre de fichiers de configuration sous /etc/aos.

Recherchez les données Apstra dans /var/log/aos

Apstra écrit la base de données interne dans /var/log/aos

Déterminer la version de l’agent Apstra

La version de l’agent Apstra est disponible dans /etc/aos/version. Avant d’exécuter cette commande, nous devons nous attacher au service aos.

Échec de la résolution DNS

L’agent Apstra est sensible à la résolution DNS de la connexion metadb. Assurez-vous que l’adresse IP et/ou le DNS de /etc/aos/aos.conf est accessible à partir du port de gestion eth0 de l’appareil.

Le service Apstra prend beaucoup de temps à démarrer sur Cisco NX-OS

Il faut quelques minutes au GuestShell sur Cisco NX-OS pour initialiser le NXAPI dans le conteneur LXC. C’est normal. Pour tenir compte de ce délai, un délai d’attente a été ajouté à l’initialisation du script Apstra.

Apstra s’arrête et s’arrête sans erreur (MGMT VRF)

Assurez-vous que le guestshell est correctement derrière le VRF de gestion.

Nous ne devrions pas être en mesure d’envoyer un ping au serveur Apstra lors de l’exécution de la commande 'ping' par défaut :

Ci-dessous - nous nous attendons à ce qu’un ping de la table de routage globale par défaut vers le serveur Apstra à 172.20.156.3 échoue, mais réussisse sous le shell invité.

Vérifier le VRF de gestion dans l’interpréteur de commandes invité NX-OS