Kategorie: Event Scheduler
Event Scheduler: Zeitgesteuerter Reboot des bintec Routers
Mittels des Event Schedulers den bintec Router regelmäßig zu einer definierten Uhrzeit rebooten. Beispiel mit bintec VPN Access 25 mit Bootimage 7.4.1.
1. Vorbemerkungen
- Voraussetzung für den Event Scheduler ist eine Routerzeit ab 1.1.2000. Deshalb muß im bintec Router ein geeigneter Timeserver eingetragen sein.
- Als Bootimage ist mindestens die Version 7.4.1 erforderlich.
- Die Konfiguration erfolgt im Setup-Tool unter System, Schedule & Monitor, Event Scheduler (Time & SNMP).
- Eine grundlegende Beschreibung des Event Schedulers ist in Release Note 7.1.4 enthalten, die hier genutzte erweiterte Funktion ist in Release Note 7.4.1 aufgeführt.
2. Konfiguration
Als Beispiel soll automatisch täglich kurz nach 3:00 Uhr ein Reboot des bintec Routers erfolgen.
2.1 Schedule Event
VPN Access 25 Setup Tool BinTec Access Networks GmbH
[SYSTEM][SCHEDULED][SCHED_EVT][EDIT]: Scheduler Events vpn25
_______________________________________________________________________________
Index 1 Description BetriebsZeit
NextIndex none
Type time
Condition daily
Start time (hh:mm) 03:01
End time (hh:mm) 03:00
Status active
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED][SCHED_EVT][EDIT]: Scheduler Events vpn25
_______________________________________________________________________________
Index 1 Description BetriebsZeit
NextIndex none
Type time
Condition daily
Start time (hh:mm) 03:01
End time (hh:mm) 03:00
Status active
SAVE CANCEL
_______________________________________________________________________________
Hinweis: Ab Bootimage Version 7.4.1 Patch 2 (bei VPN Access 25) kann auch mit Start time 3:00 - End time 3:01 gearbeitet werden, dann aber mit der Eventlist Condition "one" (oder "all") im untenstehenden Schedule Command.
2.2 Schedule Command
VPN Access 25 Setup Tool BinTec Access Networks GmbH
[SYSTEM][SCHEDULED][SCHED_CMD][EDIT]: Scheduler Commands vpn25
_______________________________________________________________________________
Index 1 Description Bootkommando
Mode enable
1. Event Index 1 (BetriebsZeit)
Eventlist Condition none
Execute command user defined
Table +biboAdmConfigTable
Variable Cmd;Timeout
Index variable State
Index value todo
Set value active reboot;75
value inactive
Notify none
Status inactive Last Change 01/01/1970 0:00:00
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED][SCHED_CMD][EDIT]: Scheduler Commands vpn25
_______________________________________________________________________________
Index 1 Description Bootkommando
Mode enable
1. Event Index 1 (BetriebsZeit)
Eventlist Condition none
Execute command user defined
Table +biboAdmConfigTable
Variable Cmd;Timeout
Index variable State
Index value todo
Set value active reboot;75
value inactive
Notify none
Status inactive Last Change 01/01/1970 0:00:00
SAVE CANCEL
_______________________________________________________________________________
Zur Vermeidung mehrfacher Reboots soll der Reboot hier um 75 Sekunden verzögert ausgeführt werden.
2.3 Aktivierung des Event Schedulers
VPN Access 25 Setup Tool BinTec Access Networks GmbH
[SYSTEM][SCHEDULED]: Event Schedule vpn25
_______________________________________________________________________________
Event Scheduler enabled
Schedule Events >
Schedule Commands >
SAVE CANCEL
_______________________________________________________________________________
[SYSTEM][SCHEDULED]: Event Schedule vpn25
_______________________________________________________________________________
Event Scheduler enabled
Schedule Events >
Schedule Commands >
SAVE CANCEL
_______________________________________________________________________________
2.4 "Schedule Interval" setzen
Das "Schedule Interval" sollte sinnigerweise kleiner sein, als der im Schedule Event angegebene maßgebliche Zeitraum. Das "Schedule Interval" ist durch die Variable "biboExtAdmScheduleInterval" in der Tabelle "extadmin" vorgegeben. Mit Event Scheduler = enabled wird das "Schedule Interval" automatisch auf den Defaultwert 300 Sekunden gesetzt. Eine Änderung auf beispielsweise 50 Sekunden ist auf der SNMP-Shell möglich mit:
vpn25:> ScheduleInterval=50
3. Test
Ausgabe von Datum, Debugmeldungen und zeitgesteuert initiiertem Reboot auf der seriellen Konsole:
vpn25:> date
Fri Jul 21 2:56:42 2006
vpn25:> debug all&
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) changed inactive->active
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) insert row
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) set var:1 -> 9
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) set var:0 -> 75
The system is coming down.
The system is down.
### VPN25 (Hardware-Rev. 1.1, Firmware-Rev. 1.0) ###
CPU Check ... passed (MPC 8241 @ 200/100.0 MHz)
SDRAM Check .................. passed (32 MByte)
FLASH Check ........ passed (8 MByte)
...
Fri Jul 21 2:56:42 2006
vpn25:> debug all&
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) changed inactive->active
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) insert row
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) set var:1 -> 9
03:00:34 DEBUG/CONFIG: SCHEDULED: cmd (1:Bootkommando) set var:0 -> 75
The system is coming down.
The system is down.
### VPN25 (Hardware-Rev. 1.1, Firmware-Rev. 1.0) ###
CPU Check ... passed (MPC 8241 @ 200/100.0 MHz)
SDRAM Check .................. passed (32 MByte)
FLASH Check ........ passed (8 MByte)
...
kst









