Nástroj pro monitorování dostupnosti serverů
Serger hlídá dostupnost serverů a služeb a upozorní, jakmile něco přestane odpovídat. Vznikl proto, že jsem takový nástroj potřeboval a chtěl si ho napsat po svém.
Serger je nástroj pro monitorování serverů napsaný v C# nad .NET 9.0. Skládá se z open-source knihovny určené pro vývojáře a z closed-source GUI aplikace postavené na frameworku Avalonia.
Úkolem aplikace je spolehlivě sledovat dostupnost serverů a služeb a dát vědět ve chvíli, kdy něco vypadne. Na projektu pracuji společně s dalšími dvěma vývojáři.
Serger umí sledovat několik různých typů serverů a služeb. Každá kontrola se dá nastavit zvlášť – interval, timeout i způsob upozornění.
Standardní ICMP ping monitoring pro kontrolu základní dostupnosti serverů s konfigurovatelným timeoutem a intervalem kontrol.
Pokročilé HTTP/HTTPS monitoring s kontrolou response kódů, regex validací obsahu stránky a podporou custom headerů.
TCP socket monitoring pro kontrolu dostupnosti specifických portů a služeb běžících na serverech.
Systémové notifikace, tray ikona a detailní logování všech událostí pro snadné sledování historie.
Hlavní vývojář & Maintainer
GitHub: @Batacek
Vývojář knihovny & Překladatel
GitHub: @nathutev
GUI vývojář & macOS tester
GitHub: @raixo
Serger vzniká na GitHubu. Knihovna je open-source, takže ji jde použít i ve vlastním projektu – kód i jednotlivá vydání najdete v repozitáři.
Aktuální verze: Beta 1.0.0
Knihovna je dostupná pod vlastní open-source licencí pro osobní a vzdělávací účely. GUI aplikace je proprietární software. Podrobnosti k licencím jsou na GitHubu.