Erfahre, wie Du Uptime Kuma installierst, in Home Assistant integrierst und Webseiten aktiv überwachst! 🔔
Uptime Kuma ist ein selbstgehosteter Monitoring-Dienst, der die Verfügbarkeit von Websites und Diensten überwacht. In diesem Artikel zeige ich Dir, wie Du Uptime Kuma in Home Assistant integrieren kannst, welche Funktionen es bietet und wie Du eine Website mit Screenshots überwachen kannst.
Was ist Uptime Kuma? 🤔
Uptime Kuma ist eine moderne, benutzerfreundliche Lösung zur Überwachung der Verfügbarkeit von Websites, APIs und Diensten. Es bietet:
- Überwachung von HTTP(s), TCP, Ping und DNS: Prüfe die Erreichbarkeit verschiedenster Dienste.
- Benachrichtigungen: Erhalte Benachrichtigungen per E-Mail, Telegram, Discord und vielen weiteren Diensten.
- Statistiken und Berichte: Detaillierte Berichte über die Verfügbarkeit und Antwortzeiten.
- Selbstgehostet: Volle Kontrolle über Deine Daten und Konfigurationen.
Installation von Uptime Kuma mit Docker 🐳
Die Installation von Uptime Kuma ist einfach und erfolgt über Docker. Hier ist eine Schritt-für-Schritt-Anleitung:
Docker-Compose Datei erstellen
Erstelle eine docker-compose.yml
Datei mit folgendem Inhalt:
version: '3' services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma ports: - "3001:3001" volumes: - uptime-kuma-data:/app/data restart: unless-stopped volumes: uptime-kuma-data:
Container starten
Führe folgende Befehle aus, um den Container zu starten:
mkdir uptime-kuma cd uptime-kuma nano docker-compose.yml
Füge den obigen Inhalt ein und speichere die Datei. Starte dann den Container:
docker-compose up -d
Funktionen von Uptime Kuma 🌟
Uptime Kuma bietet eine Vielzahl an Funktionen zur Überwachung Deiner Dienste:
- HTTP(s) Monitoring: Überwache die Verfügbarkeit und Antwortzeit Deiner Websites.
- TCP Monitoring: Prüfe die Erreichbarkeit von TCP-Diensten.
- Ping Monitoring: Überwache die Latenzzeiten und Verfügbarkeit durch Ping-Anfragen.
- DNS Monitoring: Prüfe DNS-Server und deren Antwortzeiten.
Benachrichtigungen
Uptime Kuma unterstützt verschiedene Benachrichtigungsdienste wie E-Mail, Telegram, Discord, Slack und viele mehr. So wirst Du sofort benachrichtigt, wenn ein Dienst nicht erreichbar ist.
Detaillierte Berichte
Erhalte detaillierte Berichte über die Verfügbarkeit und Antwortzeiten Deiner Dienste. Uptime Kuma bietet übersichtliche Dashboards und Diagramme, die Dir helfen, die Leistung Deiner Dienste zu analysieren.
Überwachung einer Website: Schritt-für-Schritt-Anleitung 📸
Hier zeige ich Dir, wie Du eine Website in Uptime Kuma hinzufügst und überwachst.
Neue Überwachung hinzufügen
Öffne die Uptime Kuma Weboberfläche und klicke auf „Monitor hinzufügen“. Wähle den gewünschten Monitoring-Typ (z.B. HTTP(s)) aus.
Einstellungen vornehmen
Gib die URL der zu überwachenden Website ein und konfiguriere die weiteren Einstellungen wie Intervall und Benachrichtigungen. Ein Beispiel für die Eingabemaske:
Überwachung aktivieren
Speichere die Einstellungen und aktiviere die Überwachung. Uptime Kuma beginnt nun, die Website regelmäßig zu überprüfen und Benachrichtigungen zu senden, wenn die Seite nicht erreichbar ist. Bei den Benachrichtigungen bist du komplett frei und kannst hier auch mehr als eine nutzen:
Berichte und Statistiken
In der Übersicht siehst Du nun die Verfügbarkeit und Antwortzeiten der überwachten Website. Hier z.B. für diesen Blog:
Integration in Home Assistant 🏠
Um Uptime Kuma in Home Assistant zu integrieren, verwende die Integration, die über HACS verfügbar ist.
Im Setup gibst du dann eine IP, den Port, username und Passwort deine Benutzers an.
Hast du das gemacht, hast du auch direkt alle Sensoren in HomeAssistant integriert:
Mit Hilfe der uptime-card
kannst du damit dann auch schöne Dashboards zaubern.
Zusammen mit auto-entities
kannst du sogar ein komplett dynamisches Dashboard bauen, was automatisch alle Sensoren anzeigt:
type: custom:auto-entities filter: include: - entity_id: binary_sensor.uptime* exclude: [] sort: method: state reverse: true card: type: custom:easy-layout-card layout_type: vertical cards: type: custom:config-template-card entities: - this.entity_id card: type: custom:uptime-card entity: this.entity_id ok: 'on' ko: 'off' update_interval: 30 icon: mdi:server ko_icon: mdi:server-off status_adaptive_color: true alias: ok: Up ko: Down hours_to_show: 12 icon_adaptive_color: false average_template: '[[[ return variables.uptime.toFixed(2); ]]]% uptime' bar: spacing: 4 height: 75 round: 4 show: average: true status: false alignment: status: spaced header: spaced icon_first: false tap_action: action: url url_path: '{{ state_attr(this.entity_id, ''monitor_url'') }}' init: - animation: reveal blink: target: status effect: fade speed: 10
Das Dashboard bzw. die Card könnte dann so aussehen:
Fazit 🎉
Uptime Kuma ist eine leistungsstarke und benutzerfreundliche Lösung zur Überwachung der Verfügbarkeit Deiner Dienste. Mit der einfachen Integration in Home Assistant und den umfangreichen Funktionen ist es ein unverzichtbares Tool für jeden, der seine Webdienste im Blick behalten möchte. Ich verwende das selbst um eine Services zu überwachen und bin mehr als zufrieden.
If you like my posts, it would be nice if you follow my Blog for more tech stuff.
Top comments (0)