event-action-python-aos-r8
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Automatisierung mit event-action und Python und AOS Release 8
In AOS Release 8 kann mit „event-action“ eine Automatisierung erreicht werden.
Einstieg
Wo werden die Python Skripte abgelegt?
Switch-> pwd /flash/python
In diesem Verzeichnis liegen bereits zwei Skripte default_broker_vso.py und iec_config.py.
Welche Python Skripte werden bei welchen Traps ausgeführt?
Dies ist über das Kommando show event-action zu sehen.
Switch-> show event-action Script Time Limit (seconds): 60 Type Name Script (/flash/python/...) ------+---------------------------------------+---------------------------------- trap alaDhcpVsoBrokerIpAddress default_broker_vso.py
Ein einfaches Beispiel als Codegerüst: chassis_trap.py
In diesem Beispiel nehmen wir ein einfach per CLI zu erzeugenen SNMP Trap „debug generate trap 10“ und geben den Inhalt auf der seriellen Konsole (!) aus.
Switch-> snmp-trap absorption disable Switch-> vi /flash/python/chassis_trap.py #!/usr/bin/env python3 import sys print(sys.argv) Switch-> debug trap generate 10 Simulated trapId 10 : expected # Ausgabe auf der seriellen Konsole: ['/flash/python/chassis_trap.py', '-t', 'chassisTrapsMacOverlap', '-d', '{"sysUpTime":82768127,"physicalIndex":65,"chasTrapMacRangeIndex":1}']
event-action-python-aos-r8.1599636392.txt.gz · Zuletzt geändert: 2024/06/09 10:29 (Externe Bearbeitung)