# Wartungszeiten - geplante Downtimes festlegen

### Beschreibung:

Es kommt immer mal wieder vor das ein Dienst offline genommen wird.  
Oder sogar jeden Tag ein Gerät nicht mehr erreichbar ist, zum Beispiel über ein Backup was nachts läuft, oder  
eine Zwangstrennung den internet Providers.  
Hier kommen Wartungszeiten ins Spiel, die sogenannten "Scheduled Downtimes"  
Hier gibt es zwei Kategorien.  
Einmal Host und Service.  
Es muss ja nur bei einem Update der SQL Datenbank zum Beispiel ja nicht der ganze Host weg sein.  
Dann würde man da für einen oder mehrere Services eine Downtime einrichten.

### Einrichtung:

#### Downtime eines Host definieren

Dazu loggen wir uns in der Checkmk Oberfläche ein.  
  
Dann auf Setup -&gt;Host monitoring rules

[![01.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/N1086DyAumJzpMeM-01.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/N1086DyAumJzpMeM-01.png)

Dann ganz rechts auf Recurring downtimes for Hosts

[![02.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/Zc57MGWxikxwUf0n-02.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/Zc57MGWxikxwUf0n-02.png)

Dann auf Add rule klicken

[![03.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/KRj7J99DDyVDOZfp-03.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/KRj7J99DDyVDOZfp-03.png)

Hier definieren wir ein beispiel das jeden tag um 23:50 - 00:05 eine Downtime stattfindet, wegen Backups und so die Maschine nicht verfügbar ist.

Nun eine beschreibung vergeben für de Rule vergeben  
Nun eine beschreibung vergeben, die die Downtime beschreibt

Wann die Downtime zum ersten mal stattfindet, hier 2023.05.04 um 23:50:00 UHR  
Will man das die Downtime nur einmal ist, würde man den Haken downtime will not start anymore after einhaken. Was wir aber nicht wollen denn sie soll ja täglich ablaufen.  
Dazu dann in repaet this downtime im dropdown menu das intervall auswählen, in diesem Fall day für täglich.  
Nun angeben, wie lang die Downtime sein soll. Hier 0 Stunden und 15 min.  
Damit beginnt unsere Downtime 23:50 - 0:05 UHR

Jetzt wieder wie bei allen Regeln auswählen ob es Pro Host oder Gruppe oder sonst irgendwelchen Kretierien gelten soll.

[![04.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/VlSwdXjKxUGt3HQc-04.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/VlSwdXjKxUGt3HQc-04.png)

Nun auf Save klicken

[![05.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/ogWZvwGQe4SEHep3-05.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/ogWZvwGQe4SEHep3-05.png)

Nun auf change klicken

[![06.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/ARqvCGc8I4wPsMWi-06.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/ARqvCGc8I4wPsMWi-06.png)

Und auf activate klicken

[![07.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/p8A16NuACV8USoNK-07.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/p8A16NuACV8USoNK-07.png)

#### Downtime eines Service definieren

##### Den Namen des Service herausbekommen.

Damit wir die Regel anhand des Servicenamens definieren können brauchen wir zuerst den Namen der Regel.  
In Unserem Beispiel geht es um einen HTTP Check.

Nun Auf Setup -&gt; HTTP, TCP Email Checks klicken

[![13.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/inP5kOIM2voCMe6C-13.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/inP5kOIM2voCMe6C-13.png)

Nun auf Check HTTP Service klicken

[![14.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/LWf85LLjPI6WMzTv-14.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/LWf85LLjPI6WMzTv-14.png)

Nun sehen wir eine Liste mit den Checks und rechts die Service namen stehen.  
Manchmal packt Checkmk noch was vor den den namen. Bei hTTP Check ist es das Wort HTTP oder HTTPS.  
Je nachdem ob der Check HTTP oder HTTPS checkt. Darum setzten wir ein .\* davor und am ende ein $  
Denn dann ist egal ob der check später mal in HTTP oder HTTPS geändert wird. Weil der Name bleibt ja gleich.

[![15.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/pjFx1x7D8Y6roWY7-15.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/pjFx1x7D8Y6roWY7-15.png)

Jetzt haben wir den Namen und können die Downtime regel angelegen

##### Downtime anlegen

Auf Setup-&gt; Services -&gt; Service monitoring rules klicken

[![08.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/eRGnGmXCos5JbXrW-08.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/eRGnGmXCos5JbXrW-08.png)

Dann runterscrollen bis Notifcations und dann Recurring downtimes for Services anklicken

[![09.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/7sZtJcSu2fiT6lIh-09.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/7sZtJcSu2fiT6lIh-09.png)

Dann auf Add rule klicken

[![10.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/dNFHhM3iN0JKS4zL-10.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/dNFHhM3iN0JKS4zL-10.png)

Hier definieren wir ein beispiel das jeden tag um 23:50 - 00:05 eine Downtime stattfindet, wegen Backups und so die Maschine nicht verfügbar ist.

Nun eine beschreibung vergeben für de Rule vergeben  
Nun eine beschreibung vergeben, die die Downtime beschreibt

Wann die Downtime zum ersten mal stattfindet, hier 2023.05.04 um 23:50:00 UHR  
Will man das die Downtime nur einmal ist, würde man den Haken downtime will not start anymore after einhaken. Was wir aber nicht wollen denn sie soll ja täglich ablaufen.  
Dazu dann in repeat this downtime im dropdown menu das intervall auswählen, in diesem Fall day für täglich.  
Nun angeben, wie lang die Downtime sein soll. Hier 0 Stunden und 15 min.  
Damit beginnt unsere Downtime 23:50 - 0:05 UHR

Jetzt wieder wie bei allen Regeln auswählen ob es Pro Host oder Gruppe oder sonst irgendwelchen Kretierien gelten soll.  
hier wählen wir service aus und geben den Service Namen an.   
Beim Service wird immer der Anfang genommen und am Ende muss ein $ Zeichen sein, damit das System weiß hier ist Ende.  
In unserem Beispiel : .\*check-rvs-prod-https-available$

[![11.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/GvaiKqQYsXcP9DrK-11.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/GvaiKqQYsXcP9DrK-11.png)

Nun die Condition einstellen.

[![12.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/n4vlXUsWq4UpTbuS-12.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/n4vlXUsWq4UpTbuS-12.png)

Dann auf Save klicken

[![05.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/ogWZvwGQe4SEHep3-05.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/ogWZvwGQe4SEHep3-05.png)

Dann auf change klicken.

[![06.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/hFQp56UkN4IYtA7o-06.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/hFQp56UkN4IYtA7o-06.png)

Nun activate on selected site anklicken.

[![07.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/scaled-1680-/p8A16NuACV8USoNK-07.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-05/p8A16NuACV8USoNK-07.png)

Fertig