EEM Applets & Automation: Self-Healing Workflows für Switch-Probleme

EEM (Embedded Event Manager) auf Cisco-Switches bietet eine leistungsstarke Möglichkeit, Ereignisse zu überwachen und auf diese zu reagieren. Mit EEM-Applets können Netzwerkingenieure automatisierte, selbstheilende Workflows implementieren, die bei der Fehlerbehebung und Prävention von Problemen in Switches und Netzwerkgeräten helfen. In diesem Artikel wird erklärt, wie du EEM-Applets einrichtest und verwendest, um Switch-Probleme effizient zu lösen und dein Netzwerk stabil zu halten.

Was sind EEM-Applets?

EEM-Applets sind benutzerdefinierte Skripte, die in Cisco-Geräten integriert sind, um Ereignisse zu überwachen und darauf basierend Aktionen durchzuführen. Sie bieten eine effektive Möglichkeit, automatische Reaktionen auf bestimmte Netzwerkereignisse zu konfigurieren, wie zum Beispiel bei Verbindungsabbrüchen, Port-Fehlern oder anderen Betriebsstörungen.

1. EEM-Applets im Überblick

  • Ermöglichen das automatische Erkennen und Beheben von Problemen.
  • Unterstützen verschiedene Ereignistypen wie zeitgesteuerte Aufgaben, Fehlerbehebung und Schwellenwertüberschreitungen.
  • Führen vordefinierte Aktionen wie Neustarts, Konfigurationsänderungen oder Benachrichtigungen aus.

Vorteile der Verwendung von EEM-Applets

  • Automatisierung: Wiederkehrende Aufgaben und Fehlerbehebungsprozesse werden automatisiert.
  • Reduzierung von Ausfallzeiten: Durch selbstheilende Workflows werden Störungen schneller behoben.
  • Proaktive Fehlerbehebung: Probleme können frühzeitig erkannt und behoben werden, bevor sie den Betrieb beeinträchtigen.

Erstellen eines einfachen EEM-Applets

Ein einfaches Beispiel für ein EEM-Applet könnte ein Applet sein, das den Status eines Interfaces überwacht und bei einem Fehler automatisch den Interface-Status zurücksetzt. Hier ist die grundlegende Syntax zur Erstellung eines EEM-Applets:

conf t
event manager applet Reset_Interface
 event syslog pattern "Interface GigabitEthernet1/0/1 is down"
 action 1.0 cli command "enable"
 action 1.1 cli command "interface GigabitEthernet1/0/1"
 action 1.2 cli command "no shutdown"

Erklärung des Applets

  • event syslog pattern: Das Event wird durch eine Syslog-Nachricht ausgelöst, die angibt, dass das Interface “GigabitEthernet1/0/1” down ist.
  • action 1.0 bis action 1.2: Diese Aktionen führen den Befehl aus, um das Interface wieder zu aktivieren (No Shutdown).

Komplexe Automatisierung mit EEM

EEM-Applets können für komplexere Aufgaben verwendet werden, wie z. B. die Überwachung von QoS-Metriken, das Beheben von Layer-2-Fehlern oder das Anpassen von Switch-Konfigurationen basierend auf Ereignissen. Eine häufige Anwendung ist das proaktive Beheben von Problemen wie hohen CPU-Lasten oder Netzwerkverzögerungen.

1. Fehlerbehebung bei Port-Fehlern

Ein weiteres Beispiel für ein komplexeres EEM-Applet ist das Erkennen und Beheben von Port-Fehlern durch das Überwachen von Link-Statusänderungen:

conf t
event manager applet Check_Port_Health
 event interface range GigabitEthernet1/0/1 - 24 state down
 action 1.0 cli command "enable"
 action 1.1 cli command "show interface status"
 action 1.2 cli command "clear counters GigabitEthernet1/0/1"

2. Konfiguration von Benachrichtigungen

Du kannst EEM auch so konfigurieren, dass Benachrichtigungen bei bestimmten Ereignissen gesendet werden, um das IT-Team schnell auf Probleme aufmerksam zu machen. Dies kann durch Integration mit SNMP oder Syslog erfolgen.

conf t
event manager applet Send_Notification
 event syslog pattern "Link down"
 action 1.0 syslog priority critical msg "Link down detected on interface"

Monitoring und Troubleshooting von EEM-Applets

Nachdem EEM-Applets konfiguriert wurden, ist es wichtig, ihre Funktionsweise zu überwachen und Fehler zu beheben, falls sie nicht wie erwartet arbeiten. Es gibt mehrere nützliche Befehle, um EEM-Applets zu debuggen und sicherzustellen, dass sie korrekt ausgeführt werden.

1. Status von EEM-Applets anzeigen

Um den Status aller EEM-Applets auf einem Switch zu überprüfen, kannst du den folgenden Befehl verwenden:

show event manager policy-stats

2. EEM-Logdateien einsehen

Falls ein Applet nicht wie erwartet funktioniert, kannst du die Logs einsehen, um Fehler zu diagnostizieren:

show event manager history

Best Practices für EEM-Applets

  • Modularität: Erstelle separate Applets für jede spezifische Aufgabe, um die Wartung zu erleichtern.
  • Fehlerbehandlung: Implementiere Fehlerbehandlungsmechanismen, um zu verhindern, dass Applets bei unerwarteten Ereignissen fehlschlagen.
  • Dokumentation: Dokumentiere alle Applets und deren Konfigurationen, um eine einfache Nachverfolgung und Troubleshooting zu ermöglichen.

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab (CCNA)

Hallo! Ich bin ein CCNA-Network Engineer und unterstütze Sie bei Cisco Router- und Switch-Konfigurationen – inklusive eines vollständigen Cisco Packet-Tracer-Labs (.pkt). Ideal für Lern-/Übungsszenarien, Validierung oder eine saubere Demo-Topologie.

Was ich (je nach Paket) umsetze

  • Switching: VLANs, Trunking (802.1Q), Port-Zuweisung, STP-Basics (PortFast/BPDU Guard wo sinnvoll)

  • Routing: Default/Static Routing oder OSPF, Inter-VLAN Routing (Router-on-a-Stick)

  • Services: DHCP (Pools/Scopes), NAT/PAT für Internet-Simulation

  • Optional Security: Basic ACLs und SSH-Hardening

  • Test & Verifikation: Ping/Traceroute + wichtige Show-Commands (mit erwarteten Ergebnissen)

Sie erhalten

  • Packet Tracer .pkt Datei

  • ✅ Saubere Konfigurations-Notizen pro Gerät

  • ✅ Verifikations-Checkliste + erwartete Outputs

  • ✅ Kurze Dokumentation (wie die Topologie funktioniert)

Bitte schreiben Sie mir vor der Bestellung, damit wir Scope, Packet-Tracer-Version, Geräteanzahl und Deadline klären.

Konfiguriere Cisco Router & Switches | Cisco Packet-Tracer-Labs. Finden Sie mich auf Fiverr.

Related Articles