Triggers bei AlliedWare Plus™
Allgemeines
Mittels trigger
können immer wiederkehrende Konfigurationen / Einstellungen automatiesiert werden.
Triggers bestehen aus den den Auslösern, Zeiteinstellungen, Repeterfunktion und der Konfig-Datei.
Auslöser
Als Auslöser können folgenden Einstellungen gewählt werden:
Auslöser | Erklärung |
---|---|
type card in | Speicherkarte wird eingesteckt |
type card out | Speicherkarte wird ausgesteckt |
type interface up | Linkstatus des Interface ist ein |
type interface down | Linkstatus des Interface ist aus |
type periodic x | Alle x Minuten durchführen (1 bis 1440 Minuten) |
type reboot | Nach einem Reboot |
type stack link up | Linkstatus des Stack ist ein |
type stack link down | Linkstatus des Stack ist aus |
type time <hh:mm> | Um eine Bestimmte Uhrzeit |
Es können maximal 10 Triggers mit den Auslösern periodic
oder time
eingerichtet werden.
Zeit- und Datumseinstellungen
Mit der Zeiteinstellung kann eingeschränkt werden wann der trigger
genau ausgeführt wird. Als Beispiel, gewisse Interface nur während den Arbeitszeiten (Montag bis Freitag, von 07:30 bis 17:30) aktiv und so wären die Befehle:
awplus(config-trigger)#time after 07:30:00 before 17:30:00 awplus(config-trigger)#day monday tuesday wednesday thursday friday
Script
Pro trigger
können bis zu 5 Scripte beinhalten. Mit folgendem Befehl werden die Scripts dem trigger
zugewissen:
awplus(config-trigger)#script 1 test.scp awplus(config-trigger)#script 2 stop.scp
Beispiele
Periodisch
Dieser Trigger führt alle 10 Minuten diverse show
-Befehle durch und spiechert diese als Text-Dateien.
Hier die Script-Datei
! enable sh user >> user.txt sh system >> system.txt sh arp >> arp.txt sh history >> history.txt exit !
Und hier die Befehle zum Erstellen des trigger
:
awplus>en awplus#configure t awplus(config)#trigger 1 awplus(config-trigger)#type periodic 10 awplus(config-trigger)#description Informationssammlung awplus(config-trigger)#day monday tuesday wednesday thursday friday awplus(config-trigger)#time after 08:00:00 before 17:30:00 awplus(config-trigger)#script 1 test.scp awplus(config-trigger)#exit awplus(config)#exit awplus#wr
Interface ausschalten
Dieser Trigger schalte ein Interface nach folgendem Muster aktiv:
Wochentag | Uhrzeit |
---|---|
Montag | 07:00-23:00 |
Dienstag | 07:00-23:00 |
Mitwoch | 07:00-23:00 |
Donnerstag | 07:00-23:00 |
Freitag | 07:00-23:59 |
Samstag | 00:00-23:59 |
Sonntag | 00:00-23:00 |
Für dieses Vorgehen benötigt man zwei Scripte und zwei Trigger, hier nun die entsprechenden Scripte:
! en con t inter port1.0.8 no shutdown exit exit !
! en con t inter port1.0.8 shutdown exit exit !
Hier nun die entsprechende Konfiguration der Triggers:
awplus>en awplus#configure t awplus(config)#trigger 2 awplus(config-trigger)#type time 07:00 awplus(config-trigger)#description Einschalten von Port 8 awplus(config-trigger)#day monday tuesday wednesday thursday friday awplus(config-trigger)#script 1 interface_aktiv.scp awplus(config-trigger)#trigger 3 awplus(config-trigger)#type time 23:00 awplus(config-trigger)#description Ausschalten von Port 8 awplus(config-trigger)#day sunday monday tuesday wednesday thursday awplus(config-trigger)#script 1 interface_deaktiv.scp awplus(config-trigger)#exit awplus(config)#exit awplus#wr