Einrichtung

Einfache Überwachung eines Webservers

Webserver-Überwachung (Alive & Ladezeit)

1. Host in Zabbix erstellen (falls noch nicht vorhanden)

Falls dein Webserver noch nicht als Host in Zabbix existiert, musst du ihn zuerst hinzufügen.

2. Web-Szenario für Alive-Check & Ladezeit einrichten

Mit einem Web-Szenario kannst du prüfen, ob die Webseite erreichbar ist und wie lange sie zum Laden benötigt.

🚀 Zabbix testet jetzt jede Minute, ob die Seite online ist und speichert die Ladezeit.

3. Trigger für Offline-Status (Alive-Check) erstellen

Falls der Webserver nicht mehr erreichbar ist, soll eine Alarmierung erfolgen.

🚀 Jetzt löst der Trigger aus, wenn die Webseite nicht erreichbar ist.

4. Trigger für hohe Ladezeit erstellen

Falls die Ladezeit zu hoch ist, soll eine Warnung ausgelöst werden.

🚀 Jetzt bekommst du eine Warnung, wenn der Seitenaufbau länger als 3 Sekunden dauert.

5. (Optional) Benachrichtigung einrichten

Falls du eine E-Mail, Telegram- oder Slack-Benachrichtigung bekommen möchtest:

🚀 Jetzt wirst du benachrichtigt, wenn der Webserver offline ist oder langsam lädt.


✅ Fazit

✔ Zabbix prüft automatisch alle 60 Sekunden, ob der Webserver erreichbar ist.

✔ Die Ladezeit wird gemessen und kann als Performance-Indikator dienen.

✔ Falls der Webserver offline ist oder zu langsam lädt, gibt es eine Alarmierung.

Web-Überwachung mit Web Scenarios in Zabbix 7.0+

Anstatt HTTP-Agent oder externe Skripte zu nutzen, richten wir ein Web Scenario ein, das:

image.png

1️⃣ Web Scenario für "https://g-flows.de" erstellen

2️⃣ Schritte für das Web-Szenario (Web Steps) hinzufügen

Öffne das gerade erstellte Web Monitoring g-flows.de

image.png

3️⃣ Automatisch erfasste Web Monitoring Items

Sobald das Web Scenario gespeichert ist, erstellt Zabbix automatisch folgende Überwachungswerte:


📌 Allgemeine Werte für das gesamte Web-Szenario

📌 Werte für den Schritt "Check Homepage"

🚀 Diese Werte sind jetzt automatisch verfügbar!



4️⃣ Trigger für Alarme einrichten

4.1 Alarm: Webserver antwortet nicht (200 OK fehlt)

image.png

Gehe zu Triggers → Create trigger

Fülle folgende Werte aus:

🚀 Speichern!

4.2 Alarm: Webserver lädt zu langsam (> 2s)

Gehe zu Triggers → Create trigger

image.png

Fülle folgende Werte aus:

Name: Webserver g-flows.de lädt zu langsam

Severity: Warning

Expression: last(/g-flows.de/web.test.time[g-flows.de,Web Monitoring g-flows.de,Check Homepage])>2

🚀 Speichern!


✅ Fazit – Warum ist Web Monitoring die beste Lösung?


➡ Fazit: Diese Methode ist die beste & einfachste Lösung für dein Zabbix Web Monitoring! 🚀