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