Tool zur Überwachung der Serververfügbarkeit
Serger überwacht die Verfügbarkeit von Servern und Diensten und gibt eine Benachrichtigung aus, sobald etwas nicht mehr reagiert. Ich habe es entwickelt, weil ich ein solches Tool brauchte und es nach meinen eigenen Vorstellungen programmieren wollte.
Serger ist ein Tool zur Serverüberwachung, das in C# auf Basis von .NET 9.0 geschrieben wurde. Es besteht aus einer Open-Source-Bibliothek für Entwickler und einer Closed-Source-GUI-Anwendung, die auf dem Avalonia-Framework basiert.
Die Aufgabe der Anwendung besteht darin, die Verfügbarkeit von Servern und Diensten zuverlässig zu überwachen und zu benachrichtigen, sobald es zu einem Ausfall kommt. Ich arbeite gemeinsam mit zwei weiteren Entwicklern an diesem Projekt.
Serger kann verschiedene Arten von Servern und Diensten überwachen. Jede Überprüfung lässt sich individuell konfigurieren – Intervall, Timeout und Art der Benachrichtigung.
Standardmäßige ICMP-Ping-Überwachung zur Überprüfung der grundlegenden Erreichbarkeit von Servern mit konfigurierbarem Timeout und Überwachungsintervall.
Erweiterte HTTP/HTTPS-Überwachung mit Überprüfung der Statuscodes, Regex-Validierung des Seiteninhalts und Unterstützung benutzerdefinierter Header.
TCP-Socket-Überwachung zur Überprüfung der Erreichbarkeit bestimmter Ports und Dienste, die auf Servern laufen.
Systembenachrichtigungen, Tray-Icon und detaillierte Protokollierung aller Ereignisse zur einfachen Nachverfolgung des Verlaufs.
Hauptentwickler & Betreuer
GitHub: @Batacek
Bibliotheksentwickler & Übersetzer
GitHub: @nathutev
GUI-Entwickler & macOS-Tester
GitHub: @raixo
Serger entsteht auf GitHub. Die Bibliothek ist Open Source, sodass Sie sie auch in Ihrem eigenen Projekt verwenden können – den Code sowie die einzelnen Versionen finden Sie im Repository.
Aktuelle Version: Beta 1.0.0
Die Bibliothek steht unter einer eigenen Open-Source-Lizenz für private und Bildungszwecke zur Verfügung. Die GUI-Anwendung ist proprietäre Software. Einzelheiten zu den Lizenzen finden Sie auf GitHub.