DarkWolfCave
linux

CronWolf - Cron-Job & Server Monitoring einfach erklärt

CronWolf - Professionelles Cron-Job und Server Monitoring
DarkWolf winkt vom Konzert KI-Bild Generiert mit Gemini

CronWolf - Cron-Job & Server Monitoring einfach erklärt

Dein Backup-Script läuft jeden Tag um 3 Uhr nachts. Aber woher weißt du, ob es wirklich durchgelaufen ist? Genau - meistens merkst du es erst, wenn du die Daten brauchst und sie nicht da sind. Aus genau diesem Grund habe ich CronWolf entwickelt. In diesem Artikel zeige ich dir mein Projekt und wie du in weniger als 60 Sekunden deine Cron-Jobs, Server und Websites überwachen kannst.

DarkWolfCave.de

Das Problem: Stille Fehler

Du hast sicher auch schon erlebt, dass ein wichtiger Cronjob einfach nicht mehr lief - und du hast es erst Tage später bemerkt. Oder dein Server war offline, während du geschlafen hast. Das Backup von letzter Woche? Hat nie stattgefunden, weil die Festplatte voll war.

Das sind die gefährlichsten Fehler: Die stillen. Die, von denen du nichts mitbekommst.

Genau dieses Problem hatte ich auch - und es hat mich so genervt, dass ich beschlossen habe, selbst eine Lösung zu bauen.

Mein Projekt: CronWolf Monitoring

CronWolf Monitoring

CronWolf ist mein Monitoring-Service, den ich speziell für den deutschen Markt entwickelt habe. DSGVO-konform, auf deutschen Servern gehostet und ohne den ganzen US-CLOUD-Act-Stress. Das Prinzip ist simpel aber genial:

Für Cron-Jobs (Passives Monitoring): Dein Script sendet nach erfolgreicher Ausführung einen “Ping” an CronWolf. Bleibt dieser Ping aus → Alarm! Das nennt sich auch “Dead Man’s Switch” - wenn du dich nicht meldest, stimmt was nicht.

Für Websites & Server (Aktives Monitoring): CronWolf prüft von außen, ob deine Website erreichbar ist, ob die API antwortet, ob das SSL-Zertifikat noch gültig ist. Du musst nichts installieren.

VIP Support
Wolf Support Avatar

Du wirst hier einen groben Überblick finden.
Allerdings biete ich dir auch noch etwas mehr Support an:

  • Du benötigst persönlichen Support
  • Du möchtest von Beginn an Unterstützung bei deinem Projekt
  • Du möchtest ein hier vorgestelltes Plugin durch mich installieren und einrichten lassen
  • Du würdest gerne ein von mir erstelltes Script etwas mehr an deine Bedürfnisse anpassen

Für diese Punkte und noch einiges mehr habe ich einen limitierten VIP-Tarif eingerichtet.

Falls der Tarif gerade nicht verfügbar ist, kontaktiere mich auf Discord!

CronWolf einrichten - In 60 Sekunden

Schritt 1: Account erstellen

Gehe auf cronwolf.de und registriere dich. Der Free-Plan ist kostenlos und erlaubt dir 5 Checks - perfekt zum Testen.

Tipp: Aktuell läuft mein Beta-Programm - als Beta-Tester bekommst du 30% Lifetime-Rabatt und doppelte Limits. Die Plätze sind begrenzt!

CronWolf Beta Programm - 30% Lifetime-Rabatt

Schritt 2: Ersten Check anlegen

Nach dem Login klickst du auf “Neuer Check” und wählst den Typ:

  • Cron/Heartbeat - Für deine Cron-Jobs und Backups
  • HTTP - Für Website-Monitoring
  • TCP - Für Port-Prüfungen
  • Ping - Für Server-Erreichbarkeit
  • SSL - Für Zertifikats-Überwachung
  • DNS - Für DNS-Prüfungen

Für dieses Beispiel nehmen wir einen Cron/Heartbeat Check für unser tägliches Backup.

CronWolf Cron-Job Monitoring

Schritt 3: Deinen Cronjob anpassen

Tipp: Brauchst du Hilfe bei der Cron-Syntax? Mit dem Crontab Generator erstellst du den perfekten Cron-Ausdruck in Sekunden!

Nach dem Erstellen bekommst du eine eindeutige URL, die so aussieht:

https://cronwolf.de/ping/abc123-dein-geheimer-code

Diese URL fügst du am Ende deines Backup-Scripts ein:

#!/bin/bash
# Mein Backup Script

# Backup durchführen
rsync -avz /home/user/data /backup/

# Wenn erfolgreich, CronWolf pingen
if [ $? -eq 0 ]; then
    curl -fsS --retry 3 https://cronwolf.de/ping/abc123-dein-geheimer-code
fi

Das war’s! Ab jetzt weiß CronWolf, wann dein Backup gelaufen ist. Läuft es nicht, bekommst du eine Benachrichtigung.

Verschiedene Ping-Methoden

Je nach System hast du verschiedene Möglichkeiten, den Ping zu senden:

Mit curl (empfohlen)

curl -fsS --retry 3 https://cronwolf.de/ping/DEINE-CHECK-ID

Mit wget

wget -q --spider https://cronwolf.de/ping/DEINE-CHECK-ID

In Python

import requests
requests.get("https://cronwolf.de/ping/DEINE-CHECK-ID", timeout=10)

In PHP

file_get_contents("https://cronwolf.de/ping/DEINE-CHECK-ID");

Start und Erfolg signalisieren

Für längere Jobs kannst du auch den Start signalisieren. So weißt du, ob ein Job gestartet aber nicht beendet wurde:

#!/bin/bash
# Start signalisieren
curl -fsS https://cronwolf.de/ping/DEINE-CHECK-ID/start

# Lange laufender Job
/usr/local/bin/mein-langes-backup.sh

# Erfolg signalisieren
curl -fsS https://cronwolf.de/ping/DEINE-CHECK-ID

Falls der Job startet aber nie “fertig” meldet, bekommst du ebenfalls einen Alarm.

Benachrichtigungen einrichten

CronWolf kann dich über verschiedene Kanäle benachrichtigen:

  • E-Mail - Der Klassiker
  • Discord - Perfekt für Entwickler
  • Slack - Für Teams
  • Telegram - Schnell und zuverlässig
  • Webhook - Für eigene Integrationen
  • SMS - Wenn es wirklich wichtig ist

Ich persönlich nutze Discord für meine Raspberry Pi Projekte. So bekomme ich alle Alerts direkt auf mein Handy.

Praxisbeispiel: Docker Container überwachen

Du nutzt Docker? Dann kannst du auch deine Container überwachen. Hier ein Beispiel für einen Container Health-Check:

# Prüfen ob Container läuft und CronWolf pingen
docker inspect --format='{{.State.Running}}' mein-container && \
    curl -fsS https://cronwolf.de/ping/CONTAINER-CHECK-ID

Das kannst du als Cronjob alle 5 Minuten laufen lassen:

*/5 * * * * docker inspect --format='{{.State.Running}}' mein-container && curl -fsS https://cronwolf.de/ping/CONTAINER-CHECK-ID

Website Monitoring ohne Installation

Für Website-Monitoring musst du gar nichts installieren. CronWolf prüft von außen:

  1. Erstelle einen HTTP Check
  2. Gib deine URL ein (z.B. https://meine-website.de)
  3. Wähle das Intervall (z.B. alle 5 Minuten)
  4. Fertig!

CronWolf prüft jetzt regelmäßig, ob deine Website erreichbar ist und benachrichtigt dich bei Problemen.

Keyword-Monitoring

Du kannst auch prüfen, ob ein bestimmter Text auf der Seite vorhanden ist. Praktisch um zu erkennen, ob die Seite wirklich korrekt lädt und nicht nur eine Fehlerseite anzeigt.

Warum ich CronWolf gebaut habe

Es gibt viele Monitoring-Services da draußen - healthchecks.io, UptimeRobot, Pingdom und wie sie alle heißen. Aber die meisten sind US-basiert, was DSGVO-technisch problematisch sein kann. Oder sie sind überteuert. Oder beides.

Deshalb habe ich CronWolf entwickelt:

  1. DSGVO-konform - Deutsche Server, kein US CLOUD Act, Hosting in Deutschland
  2. Einfach - Keine Agents, keine komplizierte Konfiguration
  3. Schnell - In 60 Sekunden eingerichtet
  4. Flexibel - 8 verschiedene Check-Typen
  5. Fair - Kostenloser Plan zum Testen, bezahlbare Pro-Pläne

CronWolf wurde komplett für den deutschen Markt entwickelt - deutsche Oberfläche, deutsche Server, deutsche Datenschutzstandards. Kein Schnickschnack, sondern genau das was du brauchst.

Mein Setup

Auf meinen eigenen Raspberry Pis überwache ich natürlich auch mit CronWolf:

  • Tägliche Backups - rsync zu meinem NAS
  • Docker Container - Läuft Portainer noch?
  • InfluxDB Backup - Werden meine Grafana-Daten gesichert?
  • SSL-Zertifikate - Läuft Let’s Encrypt noch?

CronWolf Docker Healthcheck

Für den Einstieg reicht der kostenlose Free-Plan mit 5 Checks völlig aus. Wenn du mehr brauchst, gibt es bezahlbare Pro-Pläne - ohne Abo-Fallen oder versteckte Kosten.

Fazit

Ich bin ziemlich stolz auf CronWolf. Was als Lösung für mein eigenes Problem angefangen hat, ist mittlerweile ein vollwertiger Monitoring-Service geworden, den ich gerne mit euch teile.

Monitoring muss nicht kompliziert sein. Mit CronWolf kannst du in unter einer Minute deine wichtigsten Jobs und Server überwachen. Keine Agents, keine komplizierte Konfiguration - einfach einen HTTP-Request ans Ende deines Scripts und fertig.

Probier es aus: cronwolf.de

Und wenn du das Projekt unterstützen möchtest: Das Beta-Programm läuft noch - sichere dir 30% Lifetime-Rabatt und hilf mir dabei, CronWolf noch besser zu machen!

Falls du Fragen hast oder Hilfe bei der Einrichtung brauchst, schreib mir gerne in den Kommentaren oder auf Discord!

FAQ - Frequently Asked Questions DarkWolfCave
DarkWolf hilft bei FAQs

Häufig gestellte Fragen

Was ist CronWolf?
CronWolf ist ein DSGVO-konformer Monitoring-Service aus Deutschland. Du kannst damit Cron-Jobs, Backups, Server, Websites und APIs überwachen - und wirst sofort benachrichtigt, wenn etwas nicht läuft.
Wie funktioniert das Cron-Job Monitoring?
Dein Cron-Job sendet nach erfolgreicher Ausführung einen HTTP-Request (Ping) an CronWolf. Bleibt dieser Ping aus, weißt du: Der Job ist nicht gelaufen. Das nennt sich 'Dead Man's Switch' Prinzip.
Muss ich einen Agent installieren?
Nein! CronWolf funktioniert komplett ohne Agents. Für Cron-Jobs reicht ein einfacher curl oder wget Aufruf am Ende deines Scripts. Für Website-Monitoring macht CronWolf die Prüfung von außen.
Ist CronWolf DSGVO-konform?
Ja, zu 100%. CronWolf hostet alle Daten auf deutschen Servern, bietet Datenlöschung und Export an und wurde speziell für den deutschen Markt entwickelt.
Was kostet CronWolf?
Es gibt einen kostenlosen Free-Plan mit 5 Checks. Für mehr Checks und kürzere Intervalle gibt es bezahlte Pläne ab wenigen Euro pro Monat.

Kommentare

Kommentare werden geladen...