Apache server-status:
Effiziente Serverüberwachung leicht gemacht.
Die Überwachung von Servern ist entscheidend für die Aufrechterhaltung der Leistung und Verfügbarkeit von Webdiensten. Ich verwende netdata.
Das ist aber nicht öffentlich und dürfte den Website Nutzer auch oft überfordern. Mit meinem neuen Apache-Überwachungsskript wird diese Aufgabe einfacher und effizienter. Dieses Bash-Skript bietet eine Echtzeit-Analyse des Serverstatus und stellt die Informationen in einem benutzerfreundlichen HTML-Format dar.
Da das Script via Cronjob alle 5 Minuten aufgerufen wird und als Ergebnis eine statische Webseite erstellt, kann es von jedem interessierten User betrachtet werden, der die URL kennt.

Hier sind die Hauptfeatures im Überblick:
Hauptfunktionen des Skripts
-
Server Uptime Anzeige
- Wandelt die Betriebszeit des Web Servers in ein lesbares Format um (Tage, Stunden, Minuten) und zeigt diese prominent an.
-
CPU-Load Visualisierung
- Ermittelt die Lastwerte der letzten 1, 5 und 15 Minuten.
- Visualisiert die Lastwerte als Balkendiagramme mit dynamischen Farben:
- Grün: Niedrige Last (≤ 2)
- Gelb: Mittlere Last (zwischen 2 und 4)
- Rot: Hohe Last (≥ 4)
- Textfarben passen sich an die Hintergrundfarben an, um die Lesbarkeit zu gewährleisten.
-
Apache Worker Monitoring
- Zeigt die Anzahl der beschäftigten (Busy) und freien (Idle) Apache Worker.
- Visualisiert diese Werte ebenfalls als Balkendiagramme, um einen schnellen Überblick über die Auslastung zu geben.
-
Eine tabelrische Anzeige des Scoreboards
- zeigt in kompakter Form weitere Infomationen
-
Tooltips für zusätzliche Informationen
- Hover-Tooltips bieten weiterführende Informationen zu den dargestellten Werten und Farbcodes.
-
Responsive Design
- Das generierte HTML ist mobilfreundlich und passt sich verschiedenen Bildschirmgrößen an.
-
Einfache Anpassung und Integration
- Das Skript ist leicht anpassbar und kann problemlos in bestehende Überwachungsinfrastrukturen integriert werden.
Technische Details
Das Skript nutzt wget, um den Serverstatus von einer definierten URL abzurufen und speichert die Daten temporär. Es verarbeitet diese Daten und erstellt eine benutzerfreundliche HTML-Datei, die sich durch Stil und Übersichtlichkeit auszeichnet. Die Visualisierungen sind dank CSS und Javascript dynamisch und interaktiv.
Fazit
Dieses Apache-Überwachungsskript ist ein unverzichtbares Werkzeug für Administratoren, die eine effiziente und übersichtliche Überwachung ihrer Server anstreben. Es vereint leistungsstarke Funktionen mit einer klaren und ansprechenden Darstellung, was die Serververwaltung erheblich vereinfacht.