Mittels trigger
können immer wiederkehrende Konfigurationen / Einstellungen automatiesiert werden.
Triggers bestehen aus den den Auslösern, Zeiteinstellungen, Repeterfunktion und der Konfig-Datei.
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.
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
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
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
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