KI-Projekt: Monitoring meiner AppsAnywhere-Landschaft

Es gibt viele gute Monitoring-Lösungen wie PRTG oder Checkmk. Für meine AppsAnywhere-Landschaft wollte ich aber etwas ganz Spezielles: Ein Tool, das genau auf meine Server und Dienste abgestimmt ist, mir einen schnellen Überblick gibt und mich gezielt alarmiert, wenn etwas nicht stimmt. Gleichzeitig sollte es direkte Links zu den wichtigsten Systemen bieten, damit ich im Störungsfall sofort loslegen kann.

Herausgekommen ist ein eigenes PHP-basiertes Dashboard, das sowohl als übersichtliches Schaltpult im Browser dient als auch automatisch per Cronjob läuft und bei Problemen E-Mails verschickt. Das ganze Projekt war mit Hilfe einer KI in ca. 2 Tagen umgesetzt – am Ende lief es auf einer kleinen Linux-Appliance mit Apache.

Was das Tool kann

  • Überwacht die komplette AppsAnywhere-Infrastruktur (Loadbalancer, Worker-Server etc.)
  • Prüft zusätzlich den Jukebox-Server, den SQL-Server und das RAS-Gateway
  • Zeigt alles übersichtlich in einem Dashboard
  • Sendet intelligente E-Mail-Benachrichtigungen (max. 5 Mails pro Störung, danach Ruhe)
  • Setzt den Zähler automatisch zurück, sobald alles wieder läuft

Wichtige Features

Smarte Prüfungen Manche Server antworten bewusst mit „Unauthorized“ (HTTP 401) – das gilt bei mir als OK, weil eine Anmeldung erwartet wird. Beim Jukebox-Server wird zusätzlich ein bestimmter Unterordner geprüft. So erkennt das Tool echte Probleme und ignoriert normale Verhaltensweisen.

Zuverlässige Alarmierung

  • Benachrichtigung per E-Mail über Office 365
  • Maximal 5 Nachrichten pro Ausfall (kein Spam bei länger anhaltenden Problemen)
  • Automatischer Reset nach Behebung

Klares Dashboard Im Browser sehe ich auf einen Blick den Status aller wichtigen Komponenten mit direkten Links zu den jeweiligen Systemen. Die Seite aktualisiert sich automatisch.

Überwachte Systeme (Beispiele)

  • SQL-Server (ares) → Port-Prüfung
  • AppsAnywhere Loadbalancer
  • RAS Gateway
  • AppsAnywhere Worker 01 & 02
  • Jukebox-Server (inkl. speziellem Pfad-Check)

Einfache Bedienung

  • Dashboard einfach im Browser aufrufen
  • Automatische Prüfung alle 5 Minuten per Cronjob
  • Bei Bedarf kann ich das Skript auch manuell starten
  • Status-Datei für die Alarm-Zähler liegt im /tmp-Ordner

Das Ganze ist bewusst einfach und übersichtlich gehalten – genau wie ich es für meinen täglichen Betrieb brauche.