Benutzer-Werkzeuge

Webseiten-Werkzeuge


event-action-python-aos-r8

Dies ist eine alte Version des Dokuments!


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)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki