Skip to content

Update-Zeitplaene

Update-Zeitplaene automatisieren die Wartung Ihrer Hosts. Sie koennen einmalige oder wiederkehrende Updates planen und diese mit Scripts, Playbooks und Health-Checks kombinieren.

Zeitplan erstellen

  1. Navigieren Sie zum gewuenschten Modul
  2. Waehlen Sie den Tab Jobs
  3. Klicken Sie auf Zeitplan erstellen

Konfiguration

FeldBeschreibung
NameBezeichnung des Zeitplans
AktionstypUpdate, Script oder Playbook
Update-TypArt des Updates (modulspezifisch, siehe unten)
ZielWer wird aktualisiert (siehe Ziel-Typen)
Zeitplan-TypEinmalig, taeglich, woechentlich, monatlich oder Cron
Datum/UhrzeitAusfuehrungszeitpunkt
ScriptScript aus der Bibliothek (bei Aktionstyp "Script")
PlaybookPlaybook (bei Aktionstyp "Playbook")

Aktionstypen

Jeder Zeitplan kann einen von drei Aktionstypen haben:

TypBeschreibung
UpdateSystem-Update mit dem konfigurierten Update-Typ ausfuehren
ScriptEin Script aus der Bibliothek ausfuehren
PlaybookEin Playbook mit allen Steps ausfuehren

Ziel-Typen

Zeitplaene koennen auf verschiedene Ziele angewendet werden:

ZielBeschreibung
Alle HostsAlle Hosts des Moduls werden aktualisiert
KundeAlle Hosts eines bestimmten Kunden
GruppeAlle Hosts einer bestimmten Host-Gruppe
Einzelner HostEin bestimmter Host

Update-Typen

OPNsense

TypBeschreibung
System UpdateOPNsense-Firmware-Update ohne Neustart
Update + RebootUpdate mit Neustart und optionalem Health-Check

OPNsense-spezifische Optionen:

OptionBeschreibungStandard
Auto-RebootAutomatischer Neustart nach dem UpdateNein
Health-Check aktiviertNach Neustart pruefen, ob Firewall erreichbarJa
Health-Check TimeoutWartezeit auf Agent-Heartbeat nach Neustart600 Sekunden

Proxmox VE

TypBeschreibung
System Updateapt update && apt dist-upgrade ohne Neustart
Update + RebootUpdate mit Neustart
Major UpgradeProxmox VE Versions-Upgrade (z.B. 7.x → 8.x)

Proxmox Backup Server

TypBeschreibung
System Updateapt update && apt dist-upgrade ohne Neustart
Update + RebootUpdate mit Neustart
Garbage CollectionDatastore GC ausfuehren
VerifyBackup-Integritaet pruefen
PruneAlte Backups bereinigen
SyncDatastore synchronisieren

Bei PBS-Datastore-Aktionen kann zusaetzlich der Ziel-Datastore angegeben werden.

Linux

TypBeschreibung
System Updateapt upgrade -y / dnf upgrade -y
Update + RebootUpdate mit Neustart

Windows

TypBeschreibung
Windows UpdateAlle verfuegbaren Windows Updates installieren
Update + RebootUpdates mit Neustart

Zeitplan-Typen

TypBeschreibungKonfiguration
EinmaligWird zum geplanten Zeitpunkt einmal ausgefuehrtDatum + Uhrzeit
TaeglichJeden Tag zur gleichen UhrzeitUhrzeit
WoechentlichAm gleichen Wochentag zur gleichen UhrzeitWochentag + Uhrzeit
MonatlichAm gleichen Tag des MonatsTag (1-31) + Uhrzeit
CronFreie Cron-Expression fuer komplexe ZeitplaeneCron-Ausdruck

Cron-Expressions

Fuer erweiterte Zeitplaene steht eine freie Cron-Expression zur Verfuegung:

Minute Stunde Tag Monat Wochentag
  *      *     *    *      *

Beispiele:

Cron-ExpressionBedeutung
0 2 * * *Jeden Tag um 02:00 Uhr
0 3 * * 0Jeden Sonntag um 03:00 Uhr
0 4 1 * *Am 1. jeden Monats um 04:00 Uhr
0 22 * * 1-5Montag bis Freitag um 22:00 Uhr
0 */6 * * *Alle 6 Stunden

Scripts kombinieren

Update-Zeitplaene koennen mit Scripts aus der Script-Bibliothek kombiniert werden:

Pre-Update-Script

Wird vor dem Update ausgefuehrt. Typische Anwendungsfaelle:

  • Dienste stoppen
  • Backup erstellen
  • Wartungsmodus aktivieren

Post-Update-Script

Wird nach dem Update (und ggf. Neustart) ausgefuehrt. Typische Anwendungsfaelle:

  • Dienste pruefen
  • Konfiguration anpassen
  • Benachrichtigung senden

OPNsense-Ausnahme

Bei OPNsense-Zeitplaenen sind Scripts ueber den Playbook-Mechanismus verfuegbar, nicht als direkte Pre-/Post-Script-Option.

Zeitplaene verwalten

Uebersicht

In der Modul-Ansicht unter Jobs sehen Sie alle geplanten und ausgefuehrten Zeitplaene:

  • Name und Update-Typ
  • Naechste geplante Ausfuehrung
  • Letzte Ausfuehrung und Status
  • Ziel (Host, Gruppe, Kunde, Alle)
  • Aktiv/Inaktiv-Status

Zeitplan aendern

  1. Klicken Sie auf einen Zeitplan in der Liste
  2. Aendern Sie die Konfiguration
  3. Speichern

Zeitplan loeschen

Klicken Sie auf das Papierkorb-Symbol neben einem Zeitplan, um ihn zu entfernen.

Offline-Hosts und Nachholen (Catch-up)

Wenn ein Host zum geplanten Zeitpunkt offline ist, geht der Job nicht verloren. DATAZONE Control bietet ein intelligentes Catch-up-System:

Verpasste Jobs nachholen

Bei wiederkehrenden Zeitplaenen koennen Sie konfigurieren, ob verpasste Jobs nachgeholt werden sollen:

OptionBeschreibung
Verpasste Jobs nachholenCheckbox: Soll der Job bei Reconnect nachgeholt werden? (Standard: Ja)
Nachhol-FensterMaximale Zeit in Stunden, die ein verpasster Job gueltig bleibt (Standard: 24h)

Verfuegbare Nachhol-Fenster:

FensterAnwendungsfall
6 StundenKurzfristige Wartungsjobs
12 StundenNachtjobs die am naechsten Morgen noch gelten
24 Stunden (Standard)Taegliche Jobs
48 StundenWochenend-Ausfaelle abdecken
72 StundenHosts die bis zu 3 Tage offline sein koennen
1 WocheLangfristige Offline-Szenarien

Wie funktioniert Catch-up?

  1. Der Scheduler erstellt den Task zum geplanten Zeitpunkt, auch wenn der Host offline ist
  2. Wenn der Host offline ist, bleibt der Task als pending in der Warteschlange
  3. Aeltere pending Tasks fuer den gleichen Schedule werden automatisch als expired markiert (Deduplizierung)
  4. Sobald der Agent sich erneut verbindet, werden alle gueltigen pending Tasks zugestellt
  5. Tasks die aelter als das Nachhol-Fenster sind, werden verworfen

Beispiel

Ein woechentlicher Update-Job ist fuer Sonntag 03:00 Uhr geplant. Der Host ist von Freitag bis Montag aus. Am Montag um 08:00 verbindet sich der Agent:

  • Nachhol-Fenster 24h: Task wird verworfen (aelter als 24h)
  • Nachhol-Fenster 72h: Task wird nachgeholt (juenger als 72h)
  • Nachholen deaktiviert: Task wird verworfen

Deduplizierung

Wenn ein Host laengere Zeit offline ist und der Scheduler mehrere Tasks erstellt (z.B. 10 taegliche Updates in 10 Tagen), wird nur der neueste Task nachgeholt. Alle aelteren werden automatisch als expired markiert.

Catch-up deaktivieren

Setzen Sie das Nachhol-Fenster auf 0 (Checkbox deaktivieren), um Catch-up komplett abzuschalten. In diesem Fall werden Tasks nur zugestellt, wenn der Host zum geplanten Zeitpunkt online ist.

Onboarding neuer Hosts

Wenn ein neuer Host zum ersten Mal in DATAZONE Control registriert wird, muss er normalerweise bis zum naechsten geplanten Zeitpunkt warten. Mit der Onboarding-Funktion kann das umgangen werden.

Bei neuem Host sofort ausfuehren

Aktivieren Sie die Option Bei neuem Host sofort ausfuehren auf einem wiederkehrenden Zeitplan. Wenn ein neuer Host sich zum ersten Mal registriert, wird der Job automatisch erstellt und zugestellt.

OptionBeschreibung
Bei neuem Host sofort ausfuehrenCheckbox: Job wird beim ersten Connect eines neuen Hosts ausgefuehrt (Standard: Nein)

Wie funktioniert Onboarding?

  1. Ein neuer Host registriert sich zum ersten Mal (last_seen ist leer)
  2. Das System sucht alle aktiven, wiederkehrenden Schedules mit Onboarding aktiviert
  3. Fuer jeden passenden Schedule (direkt zugewiesen, ueber Gruppe, Kunde oder global) wird ein Task erstellt
  4. Die Tasks werden sofort an den Agent zugestellt

Typischer Anwendungsfall

Sie haben einen woechentlichen Update-Schedule fuer die Gruppe "Produktions-Server". Ein neuer Server wird der Gruppe hinzugefuegt und der Agent installiert. Mit Onboarding bekommt er sofort sein erstes Update, statt bis naechsten Sonntag warten zu muessen.

Bulk-Updates

Sie koennen Updates auch fuer mehrere Hosts gleichzeitig starten:

  1. Waehlen Sie mehrere Hosts ueber die Checkboxen aus
  2. Klicken Sie auf Bulk-Update
  3. Waehlen Sie den Update-Typ
  4. Bestaetigen Sie die Ausfuehrung

Hinweis

Bulk-Updates werden gleichzeitig auf allen gewaehlten Hosts gestartet. Planen Sie bei kritischer Infrastruktur gestaffelte Updates ueber Zeitplaene.

DATAZONE Control Documentation