Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Überblick über Junos-Automatisierungsskripte

Erfahren Sie mehr über die Junos-Automatisierung und die verschiedenen Arten von Junos-Automatisierungsskripten.

Junos-Automatisierungsskripte

Die Junos-Automatisierung besteht aus einer Reihe von Tools zur Automatisierung von Betriebs- und Konfigurationsaufgaben auf Netzwerkgeräten, auf denen Junos OS oder Junos OS Evolved ausgeführt wird. Das Junos Automation Toolkit ist Teil des Standardsoftwarepakets für alle Junos-Geräte. Zu den Junos-Automatisierungstools, die die nativen XML-Funktionen von Junos OS nutzen, gehören:

  • Commit-Skripte und Makros

  • Betriebsskripte (Op)

  • Ereignisrichtlinien und Ereignisskripte

  • SNMP-Skripte

Die Junos-Automatisierung vereinfacht komplexe Konfigurationen und reduziert potenzielle Konfigurationsfehler. Zeitersparnis durch die Automatisierung von Betriebs- und Konfigurationsaufgaben. Darüber hinaus beschleunigt es die Fehlerbehebung und maximiert die Betriebszeit des Netzwerks, indem es vor potenziellen Problemen warnt und automatisch auf Systemereignisse reagiert. Die Junos-Automatisierung kann auch das Wissen und die Erfahrung erfahrener Netzwerkbetreiber und -administratoren nutzen. Unternehmen können dieses kombinierte Fachwissen dann im gesamten Unternehmen nutzen.

Sie können Junos-Automatisierungsskripte in den folgenden Skriptsprachen schreiben. Wir empfehlen die Verwendung von Python oder SLAX für Automatisierungsskripte.

  • Python

  • Stylesheet Language Alternative syntaX (SLAX)

  • Extensible Stylesheet Language Transformations (XSLT)

Python ist eine weit verbreitete Open-Source-Programmiersprache mit umfangreichen Standard- und Community-Bibliotheken. Auf Junos-Geräten können Python-Automatisierungsskripte Junos PyEZ nutzen, um viele Betriebs- und Konfigurationsaufgaben zu vereinfachen.

XSLT ist ein Standard für die Verarbeitung von XML-Daten ( Extensible Markup Language ) und wurde entwickelt, um ein XML-Dokument in ein anderes zu konvertieren. SLAX ist eine Alternative zu XSLT. Es hat eine einfache Syntax, die dem Stil von C und PERL folgt, aber die gleiche Semantik wie XSLT beibehält. Programmierer, die mit C vertraut sind, finden es oft einfacher, SLAX zu erlernen und zu verwenden. Sie können SLAX-Skripte problemlos in XSLT konvertieren und XSLT-Skripte in SLAX konvertieren.

Junos Configuration Automation: Commit-Skripte

Die Junos-Konfigurationsautomatisierung verwendet Commit-Skripte, um den Commit-Prozess zu automatisieren. Commit-Skripte erzwingen benutzerdefinierte Konfigurationsregeln. Wenn Sie einen Commit für eine Kandidatenkonfiguration ausführen, wird diese von jedem aktiven Commit-Skript überprüft. Wenn eine Konfiguration gegen Ihre benutzerdefinierten Regeln verstößt, kann das Skript Junos OS anweisen, entsprechende Maßnahmen zu ergreifen. Ein Commit-Skript kann die folgenden Aktionen ausführen:

  • Generieren und Anzeigen von benutzerdefinierten Warnmeldungen für den Benutzer

  • Generieren und Protokollieren von benutzerdefinierten Systemprotokollmeldungen (Syslog-Meldungen)

  • Ändern Sie die Konfiguration so, dass sie den benutzerdefinierten Konfigurationsregeln entspricht

  • Generieren eines Commitfehlers und Anhalten des Commitvorgangs

Wenn Sie Commit-Skripte in Verbindung mit Makros verwenden, können Sie die Junos-Konfiguration vereinfachen und mit Ihrer eigenen benutzerdefinierten Konfigurationssyntax erweitern.

Junos Operations Automation: Betriebsskripte

Junos Operations Automation verwendet Op-Skripte zur Automatisierung von Betriebsaufgaben und zur Fehlerbehebung im Netzwerk. Es gibt mehrere Möglichkeiten, Op-Skripte aufzurufen – manuell in der CLI, bei der Benutzeranmeldung, durch einen Aufruf eines anderen Skripts oder über einen API-Aufruf. Sie können Op-Skripte erstellen, um Benutzerargumente zu verarbeiten, und Sie können die Skripts für Folgendes verwenden:

  • Erstellen von benutzerdefinierten Befehlen für den Betriebsmodus

  • Ausführen einer Reihe von Befehlen für den Betriebsmodus

  • Anpassen der Ausgabe von Befehlen für den Betriebsmodus

  • Verkürzen Sie die Zeit für die Fehlerbehebung, indem Sie Betriebsinformationen sammeln und die Ursache eines Netzwerkproblems iterativ eingrenzen

  • Führen Sie kontrollierte Konfigurationsänderungen durch

  • Überwachen Sie den Gesamtstatus eines Geräts, indem Sie regelmäßig die Warnparameter des Netzwerks, wie z. B. eine hohe CPU-Auslastung, überprüfen.

Junos Event Automation: Ereignisskripte und Ereignisrichtlinien

Junos Event Automation verwendet Ereignisrichtlinien und Ereignisskripts, um Junos OS anzuweisen, Aktionen als Reaktion auf Systemereignisse auszuführen.

Veranstaltungsrichtlinie

Eine Ereignisrichtlinie ist ein If-Then-Else-Konstrukt, das Aktionen definiert, die die Software beim Empfang eines Ereignisses ausführen soll, z. B. einer Systemprotokollmeldung oder eines SNMP-Traps. Ereignisrichtlinien können als Reaktion auf ein einzelnes Systemereignis oder auf korrelierte Systemereignisse ausgeführt werden. Für jede Richtlinie können Sie mehrere Aktionen konfigurieren, darunter:

  • Hochladen einer Datei an ein bestimmtes Ziel

  • Ausführen von Befehlen im Betriebsmodus

  • Ausführen von Ereignisskripten

  • Ändern der Konfiguration

  • Ignorieren des Ereignisses

Ereignisskripte

Ereignisskripte werden automatisch durch definierte Ereignisrichtlinien als Reaktion auf ein Systemereignis ausgelöst. Ereignisskripte können die Software anweisen, sofortige Maßnahmen zu ergreifen. Ein Ereignisskript automatisiert die Fehlerbehebung im Netzwerk und das Netzwerkmanagement durch:

  • Überwachen des Gesamtstatus eines Geräts

  • Automatisches Diagnostizieren und Beheben von Problemen im Netzwerk

  • Wird automatisch als Teil einer Ereignisrichtlinie ausgeführt, die periodische Fehlerbedingungen erkennt

  • Ändern der Konfiguration als Reaktion auf ein Problem

Junos SNMP-Automatisierung: SNMP-Skripte

SNMP-Skripte bieten die Flexibilität, benutzerdefinierte MIBs zu unterstützen. SNMP-Skripte werden automatisch ausgelöst, wenn der SNMP-Manager Informationen vom SNMP-Agenten für eine nicht unterstützte Objektkennung (Object Identifier, OID) anfordert, die einem SNMP-Skript zugeordnet ist. Das Skript verhält sich wie ein SNMP-Subagent, und das System sendet den Rückgabewert vom Skript an das Netzwerkmanagementsystem (Network Management System, NMS).