layered-waves-haikei (1)-svg-svg

Serger

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.

Über das Projekt


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.

Open-Source-Bibliothek
Plattformübergreifende Benutzeroberfläche
Echtzeitüberwachung
Sofortige Benachrichtigungen

Wichtigste Funktionen


Serger kann verschiedene Arten von Servern und Diensten überwachen. Jede Überprüfung lässt sich individuell konfigurieren – Intervall, Timeout und Art der Benachrichtigung.

Ping-Überwachung

Standardmäßige ICMP-Ping-Überwachung zur Überprüfung der grundlegenden Erreichbarkeit von Servern mit konfigurierbarem Timeout und Überwachungsintervall.

HTTP-Überwachung

Erweiterte HTTP/HTTPS-Überwachung mit Überprüfung der Statuscodes, Regex-Validierung des Seiteninhalts und Unterstützung benutzerdefinierter Header.

Socket-Überwachung

TCP-Socket-Überwachung zur Überprüfung der Erreichbarkeit bestimmter Ports und Dienste, die auf Servern laufen.

Benachrichtigungen

Systembenachrichtigungen, Tray-Icon und detaillierte Protokollierung aller Ereignisse zur einfachen Nachverfolgung des Verlaufs.

Technische Daten


Bibliothek (SRG_Core)

Framework: .NET 9.0
Sprache: C#
Lizenz: Eigene Open-Source-Lizenz
Config: JSON-Konfiguration

GUI-Anwendung

Framework: .NET 9.0 (Avalonia UI)
Plattformen: Windows, Linux, macOS
Lizenz: Proprietär
Sprachen: Tschechisch, Englisch

Entwicklerteam


Tomáš Barták

Hauptentwickler & Betreuer

GitHub: @Batacek

Natans Utevskis

Bibliotheksentwickler & Übersetzer

GitHub: @nathutev

Martin Balcar

GUI-Entwickler & macOS-Tester

GitHub: @raixo

Code und Entwicklung


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.