Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation des scripts d’automatisation Junos

Découvrez l’automatisation Junos et les différents types de scripts d’automatisation Junos.

Junos Automation Scripts

L’automatisation Junos consiste en une suite d’outils permettant d’automatiser les tâches opérationnelles et de configuration sur les équipements réseau exécutant Junos OS ou Junos OS Evolved. La boîte à outils d’automatisation Junos fait partie du progiciel standard de tous les équipements Junos. Les outils d’automatisation Junos, qui tirent parti des capacités XML natives de Junos OS, comprennent :

  • Scripts et macros de commit

  • Scripts d’opération (op)

  • Politiques d’événements et scripts d’événements

  • Scripts SNMP

L’automatisation Junos simplifie les configurations complexes et réduit les erreurs de configuration potentielles. Il permet de gagner du temps en automatisant les tâches opérationnelles et de configuration. Il accélère également le dépannage et optimise la disponibilité du réseau en avertissant des problèmes potentiels et en répondant automatiquement aux événements du système. L’automatisation Junos peut également tirer parti des connaissances et de l’expertise d’opérateurs et d’administrateurs réseau expérimentés. Les entreprises peuvent ensuite tirer parti de cette expertise combinée dans l’ensemble de l’organisation.

Vous pouvez écrire des scripts Junos Automation dans les langages de script suivants. Nous vous recommandons d’utiliser Python ou SLAX pour les scripts d’automatisation.

  • Python

  • Feuille de style Alternative au langage syntaX (SLAX)

  • XSLT (Extensible Stylesheet Language Transformations)

Python est un langage de programmation open source couramment utilisé avec de nombreuses bibliothèques standard et communautaires. Sur les équipements Junos, les scripts d’automatisation Python peuvent exploiter Junos PyEZ pour simplifier de nombreuses tâches opérationnelles et de configuration.

XSLT est une norme pour le traitement des données XML ( Extensible Markup Language ) et est conçu pour convertir un document XML en un autre. SLAX est une alternative à XSLT. Il a une syntaxe simple qui suit le style de C et PERL, mais conserve la même sémantique que XSLT. Les programmeurs qui sont familiers avec C trouvent souvent qu’il est plus facile d’apprendre et d’utiliser SLAX. Vous pouvez facilement convertir des scripts SLAX en XSLT et convertir des scripts XSLT en SLAX.

Automatisation de la configuration Junos : Scripts de validation

L’automatisation de la configuration Junos utilise des scripts de validation pour automatiser le processus de validation. Les scripts de validation appliquent des règles de configuration personnalisées. Lorsque vous validez une configuration candidate, celle-ci est inspectée par chaque script de validation actif. Si une configuration enfreint vos règles personnalisées, le script peut demander à Junos OS de prendre les mesures appropriées. Un script de commit peut effectuer les actions suivantes :

  • Générer et afficher des messages d’avertissement personnalisés à l’intention de l’utilisateur

  • Générer et consigner des messages de journal système (syslog) personnalisés

  • Modifiez la configuration pour la rendre conforme aux règles de configuration personnalisées

  • Générer une erreur de validation et arrêter l’opération de validation

Les scripts de validation, lorsqu’ils sont utilisés conjointement avec des macros, vous permettent de simplifier la configuration Junos et de l’étendre avec votre propre syntaxe de configuration personnalisée.

Automatisation des opérations Junos : scripts d’opération

L’automatisation des opérations Junos utilise des scripts opérationnels pour automatiser les tâches opérationnelles et le dépannage du réseau. Vous pouvez appeler les scripts op de plusieurs façons : manuellement dans l’interface de ligne de commande, lors de la connexion de l’utilisateur, par le biais d’un appel à partir d’un autre script ou par le biais d’un appel d’API. Vous pouvez construire des scripts op pour traiter les arguments utilisateur et vous pouvez utiliser les scripts pour :

  • Créer des commandes personnalisées en mode opérationnel

  • Exécuter une série de commandes en mode opérationnel

  • Personnaliser la sortie des commandes du mode opérationnel

  • Réduisez le temps de dépannage grâce à la collecte d’informations opérationnelles et à l’identification itérative de la cause d’un problème réseau

  • Effectuer des changements de configuration contrôlés

  • Surveillez l’état général d’un équipement en vérifiant régulièrement les paramètres d’avertissement réseau, tels qu’une utilisation élevée du processeur.

Automatisation des événements Junos : scripts d’événements et stratégie d’événements

L’automatisation des événements Junos utilise des stratégies d’événements et des scripts d’événements pour demander à Junos OS d’effectuer des actions en réponse à des événements système.

Politique de l’événement

Une stratégie d’événements est une construction if-then-else qui définit les actions que le logiciel doit exécuter à la réception d’un événement, tel qu’un message du journal système ou une interruption SNMP. Les stratégies d’événements peuvent être exécutées en réponse à un seul événement système ou à des événements système corrélés. Pour chaque stratégie, vous pouvez configurer plusieurs actions, notamment :

  • Charger un fichier vers une destination spécifiée

  • Exécuter des commandes en mode opérationnel

  • Exécuter des scripts d’événements

  • Modifier la configuration

  • Ignorer l’événement

Scripts d’événements

Les scripts d’événements sont déclenchés automatiquement par des stratégies d’événements définies en réponse à un événement système. Les scripts d’événement peuvent demander au logiciel de prendre des mesures immédiates. Un script d’événement automatise le dépannage et la gestion du réseau en :

  • Surveillance de l’état général d’un appareil

  • Diagnostic et résolution automatiques des problèmes réseau

  • S’exécute automatiquement dans le cadre d’une stratégie d’événements qui détecte des conditions d’erreur périodiques

  • Modification de la configuration en réponse à un problème

Automatisation SNMP Junos : scripts SNMP

Les scripts SNMP permettent de prendre en charge des MIB personnalisées avec la souplesse. Les scripts SNMP se déclenchent automatiquement lorsque le gestionnaire SNMP demande à l’agent SNMP des informations concernant un identifiant d’objet (OID) non pris en charge qui est mappé à un script SNMP. Le script agit comme un sous-agent SNMP et le système envoie la valeur de retour du script au système de gestion du réseau (NMS).