Inhaltsverzeichnis

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

WARNUNG
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