Kategorie: Event Scheduler
Event Scheduler: Interface zeitgesteuert deaktivieren
Mittels des Event Schedulers ein Interface zu einer bestimmten Uhrzeit abschalten und anschließend wieder einschalten. Beispiel mit Bintec X2300i mit Bootimage 7.1.12 Patch 2.
1. Vorbemerkungen
- Voraussetzung für den Betrieb des Event Schedulers ist eine Routerzeit ab 1.1.2000.
- Die Konfiguration erfolgt im Setup-Tool unter System, Schedule & Monitor, Event Scheduler (Time & SNMP).
- Eine Beschreibung des Event Schedulers ist in der Release Note 7.1.4 enthalten.
2. Konfiguration
Als Beispiel soll ein ADSL-WAN-Partner ("Test-ADSL") täglich ab ca. 23:30 Uhr bis ca. 23:40 Uhr abgeschaltet und danach automatisch wieder eingeschaltet werden.
2.1 Schedule Event
X2300i Setup Tool BinTec Communications AG
[SYSTEM][SCHEDULED][SCHED_EVT][ADD]: Scheduler Events x2300i
_______________________________________________________________________________
Index 1 Description Downzeit
NextIndex none
Type time
Condition dayly
Start time (hh:mm) 23:30
End time (hh:mm) 23:40
Status notavail
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED][SCHED_EVT][ADD]: Scheduler Events x2300i
_______________________________________________________________________________
Index 1 Description Downzeit
NextIndex none
Type time
Condition dayly
Start time (hh:mm) 23:30
End time (hh:mm) 23:40
Status notavail
SAVE CANCEL
_______________________________________________________________________________
2.2 Schedule Command
X2300i Setup Tool BinTec Communications AG
[SYSTEM][SCHEDULED][SCHED_CMD][ADD]: Scheduler Commands x2300i
_______________________________________________________________________________
Index 1 Description DownKommando
Mode enable
1. Event Index 1 (Downzeit)
Eventlist Condition all
Execute command disable interface
Interface Test-ADSL
Notify syslog
Status notavail Last Change 01/01/1970 0:00:00
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED][SCHED_CMD][ADD]: Scheduler Commands x2300i
_______________________________________________________________________________
Index 1 Description DownKommando
Mode enable
1. Event Index 1 (Downzeit)
Eventlist Condition all
Execute command disable interface
Interface Test-ADSL
Notify syslog
Status notavail Last Change 01/01/1970 0:00:00
SAVE CANCEL
_______________________________________________________________________________
2.3 Aktivierung des Event Schedulers
X2300i Setup Tool BinTec Communications AG
[SYSTEM][SCHEDULED]: Event Schedule x2300i
_______________________________________________________________________________
Event Scheduler enabled
Schedule Events >
Schedule Commands >
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED]: Event Schedule x2300i
_______________________________________________________________________________
Event Scheduler enabled
Schedule Events >
Schedule Commands >
SAVE CANCEL
_______________________________________________________________________________
2.4 "Schedule Interval" setzen
Das "Schedule Interval" ist durch die Variable "biboExtAdmScheduleInterval" in der Tabelle "extadmin" vorgegeben. Bei aktivem Event Scheduler ist der Defaultwert 300 Sekunden. Eine Änderung auf beispielsweise 20 Sekunden ist auf der SNMP-Shell möglich mit
x2300i:> biboExtAdmScheduleInterval=20
3. Funktion
Täglich ab 23:30 Uhr (Routerzeit) wird das nächste "Schedule Interval" den konfigurierten "Schedule Event" aktivieren und das damit verknüpfte "Schedule Command" wird das Interface "Test-ADSL" abschalten. Nach 23:40 Uhr wird das nächste "Schedule Interval" den konfigurierten "Schedule Event" deaktivieren, das damit verknüpfte "Schedule Command" wird automatisch das Interface "Test-ADSL" wieder einschalten.
4. Test
Debugmeldungen:
x2300i:> debug all&
23:30:05 NOTICE/CONFIG: SCHEDULED: set var in schedule index 1: 1 -> 2
...
23:40:04 NOTICE/CONFIG: SCHEDULED: set var in schedule index 1: 2 -> 1
23:30:05 NOTICE/CONFIG: SCHEDULED: set var in schedule index 1: 1 -> 2
...
23:40:04 NOTICE/CONFIG: SCHEDULED: set var in schedule index 1: 2 -> 1
kst









