Flotten-Monitoring über mTLS

Jeder Server der Flotte, eine grüne Ansicht als Steuerzentrale.

Ein schlanker Agent überträgt Metriken und Sicherheitssignale über gegenseitiges TLS. Servers Sentinel bewertet jeden Host, alarmiert über Ihre gewohnten Kanäle und erkennt Brute-Force, sobald der Angriff beginnt.

Erster Server kostenlos. Ohne Karte, Installation in einer Zeile.

Für gemischte Windows- und Linux-Flotten

systemd + Windows-Dienstamd64 · arm64 · 386mTLS-Ingestself-hosted oder managed
01Warum

Zwischen den Meldungen wird die Flotte blind

Bis das Dashboard aktualisiert, ist der Vorfall schon eine Stunde alt. Servers Sentinel schließt diese Lücke.

Blinde Flecken

Ein Host meldet sich nicht mehr, und niemand merkt es, bis es ein Nutzer tut. Abdeckung darf nicht davon abhängen, wer auf den Bildschirm schaut.

Alarm-Müdigkeit

Jedes Tool hat sein eigenes Postfach. Signale verteilen sich auf E-Mail, Chat und Webhooks, bis alle ignoriert werden.

Stilles Brute-Force

Passwortraten über RDP und SSH läuft stundenlang, bevor es beim Log-Review auffällt. Es sollte in Sekunden sichtbar werden.

Konfigurations-Drift

Pro Server gesetzte Schwellen laufen mit der Zeit auseinander. Ein Standard sollte kaskadieren, mit Overrides pro Host darüber.

Ein Agent, eine Konsole, eine Bewertung pro Host

Servers Sentinel erfasst Metriken lokal, überträgt sie über gegenseitiges TLS und verdichtet sie zu einer Gesundheitsbewertung und einem klaren Alarm. Globale Vorlagen kaskadieren auf jeden Server; jeder Host überschreibt einen Schlüssel, ohne den Standard zu brechen.

02So funktioniert es

Von der Installation zum Alarm in vier Schritten

Nichts zu kompilieren, keine eingehenden Ports zu öffnen. Alles läuft ausgehend über TLS.

  1. 01

    Server hinzufügen

    Registrieren Sie einen Host im Panel und erhalten Sie einen Ein-Zeilen-Installationsbefehl mit einem kurzlebigen Enrollment-Token.

  2. 02

    Installer ausführen

    Das Skript erkennt OS und Architektur, installiert den Agenten als Dienst und meldet ihn über mTLS an.

  3. 03

    Meldungen ansehen

    CPU, Speicher, Disk und Netzwerk kommen planmäßig herein. Jeder Host erhält eine Live-Gesundheitsbewertung.

  4. 04

    Alarme routen

    Regeln feuern an E-Mail, Telegram, Slack oder Webhook. Brute-Force wird am Agenten erkannt und sofort markiert.

03Funktionen

Alles, was die Konsole kann

Der Kernablauf schon heute, mit Sicherheit, Disks und Datenbanken als steckbare Module geplant.

01

Live-Metriken

CPU, Speicher, Disk und Netzwerk pro Host, als Zeitreihen gespeichert und als Sparklines auf einen Blick lesbar.

02

Zweistufige Konfig

Globale Vorlagen setzen die Standards; jeder Server überschreibt nur die nötigen Schlüssel. Overrides kaskadieren, sie forken nie.

03

mTLS-Ingest

Jeder Agent hält ein Client-Zertifikat. Der Ingest ist gegenseitig authentifiziert, ein geleakter Token allein öffnet nichts.

04

Brute-Force-Erkennung

Der Agent beobachtet RDP- und SSH-Auth lokal und meldet einen aktiven Angriff mit den wichtigsten Quell-IPs.

05

Gesundheitsbewertung

Jeder Host wird auf eine einzige 0-100-Bewertung reduziert, sodass sich eine Flotte von Hunderten selbst sortiert.

06

Mehrkanal-Alarme

E-Mail, Telegram, Slack und Webhooks. Kanal hinzufügen, Test senden und Regeln dorthin routen.

07

Mandantenfähige Teams

Nutzer, Teams und Rollen (Viewer, Operator, Admin) halten die Flotte jedes Kunden hinter einem Login isoliert.

08

Plattformübergreifende Agenten

Ein Protokoll für eine systemd-Unit unter Linux und einen Windows-Dienst, auf amd64, arm64 und 386.

04Preise

Preise, die mit der Flotte skalieren

Kostenlos auf einem Server starten. Zahlung nach Host-Anzahl, monatlich oder jährlich.

Free

0 €/Mon
1 Server
Für einen einzelnen Host oder den ersten Blick in die Konsole.
  • 1 überwachter Server
  • Live-Metriken + Bewertung
  • E-Mail-Alarme
  • Brute-Force-Erkennung
  • Team-Rollen

Solo

9 €/Mon
pro Server / Monat
Für eine Handvoll Produktions-Hosts.
  • Bis zu 5 Server
  • Alle Metrik-Reihen
  • E-Mail + Telegram
  • Brute-Force-Erkennung
  • Team-Rollen

Team

Am beliebtesten
29 €/Mon
pro Monat
Für eine Flotte mit mehr als einem Operator.
  • Bis zu 50 Server
  • Alle Alarmkanäle
  • Brute-Force-Erkennung
  • Teams + Rollen
  • Konfigurationsvorlagen

Business

99 €/Mon
pro Monat
Für verwaltete und mandantenfähige Flotten.
  • Unbegrenzte Server
  • Mandanten-Isolation
  • Priorisierter Support
  • Self-hosted-Option
  • Audit-Protokoll

14 Tage Pro gratis - ohne Karte

Registrieren Sie sich und behalten Sie die ganze Flotte im Blick: Metrik-Historie, Uptime- und API-Checks, Telegram-Benachrichtigungen und Berichte. Am Ende wird nichts abgebucht - das Konto kehrt zu Free zurück und die Überwachung eines Servers läuft weiter.

Kostenlos testen
05Szenarien

Wann ein Serverbestand tatsächlich überwacht werden muss

Fünfzehn Situationen, in denen es aufhört, ein vertretbares Risiko zu sein, nicht zu wissen, was ein Server gerade tut. Wenn Sie Ihren eigenen Bestand in einer davon wiedererkennen, ist die Lücke bereits da - sie hat Sie nur noch nichts gekostet.

fleetlast seen04:12nobody was told17 up1 unknown

Wann die Überwachung eines Serverbestands nötig wird

Die erste Gruppe betrifft das, was ungesehen bleibt. Keine dieser Situationen ist Fahrlässigkeit: Sie entstehen, sobald die Zahl der Maschinen die Zahl übersteigt, die ein Mensch im Kopf behalten kann - bei den meisten Teams liegt die bei etwa vier.

  1. 01

    Ein Host verstummt, und niemand erfährt es, bis ein Nutzer anruft

    Eine Maschine meldet sich nicht mehr. Sie kann von einem Hypervisor neu gestartet worden sein, ihre Route verloren haben, aus dem Speicher gelaufen sein oder schlicht von jemandem ausgeschaltet worden sein, der im Rack aufgeräumt hat. Nichts kündigt das an: Ein abwesender Server erzeugt keinen Fehler, und Stille ist genau das, was ein gesunder ebenfalls erzeugt.

    Das ganze Problem liegt in der Lücke zwischen dem Ausfall und dem Anruf. Sie wird meist in Stunden gemessen, entdeckt wird sie immer von der denkbar ungünstigsten Person, und dann lautet die Frage nicht mehr, was kaputtging, sondern warum es niemand wusste.

    • Eine virtuelle Maschine, die von einer Host-Migration nie zurückkam
    • Ein Agent oder Dienst, der nach einem Paketupdate still gestorben ist
    • Eine Außenstelle, deren Anbindung über Nacht ausgefallen ist
    • Eine Maschine, von der alle annahmen, jemand anders behalte sie im Auge
  2. 02

    Eine Platte läuft um drei Uhr nachts voll und reißt eine Datenbank mit

    Ein volllaufender Datenträger ist der vorhersehbarste Ausfall überhaupt. Protokolle wachsen, eine Sicherung wird zweimal geschrieben, eine temporäre Tabelle wird nie aufgeräumt, und die Kurve des freien Speichers zeigt seit vierzehn Tagen auf denselben Tag.

    Es ist zugleich der Ausfall, dessen Behebung am teuersten ist, denn eine Datenbank, der mitten im Schreiben der Platz ausgeht, hört nicht höflich auf. Der Unterschied zwischen einer Warnung bei 80 % und einem Alarm bei 100 % ist der Unterschied zwischen zwei Minuten Aufräumen und einer Wiederherstellung aus der Sicherung von gestern Nacht.

  3. 03

    Etwas verschlechtert sich wochenlang, bevor es endgültig ausfällt

    Speicherlecks, ein erschöpfter Verbindungspool, eine Warteschlange, die jeden Tag langsamer abfließt, ein Zertifikat, das in einem Monat abläuft - nichts davon ist ein Ereignis. Es sind Steigungen, und eine Steigung ist unsichtbar für jemanden, der immer nur den aktuellen Wert ansieht.

    Ohne Verlauf gibt es nichts zum Vergleichen. Die Frage „sind 70 % Speicher für diesen Host normal?“ hat keine Antwort, solange nichts aufgezeichnet hat, was normal war - und diese Aufzeichnung musste schon laufen, bevor jemand auf die Idee kam zu fragen.

  4. 04

    Der Bestand ist Windows und Linux, und niemand hat einen gemeinsamen Blick darauf

    Die meisten realen Bestände sind gemischt: ein paar Windows-Server für die Buchhaltung und die Dateifreigabe, eine Handvoll Linux-Maschinen für Website und Datenbank, vielleicht etwas auf ARM an einem entfernten Standort. Jede Plattform hat ihre eigenen Bordmittel, und keines spricht mit dem anderen.

    Das Bild wird deshalb von Hand zusammengesetzt, im Kopf dessen, der gerade Dienst hat, aus einer Dienstekonsole, einer SSH-Sitzung und dem Portal des Hosters. Und zusammengesetzt wird es erst, wenn jemand nachsieht - also nachdem bereits etwas schiefgegangen ist.

    • Ereignisanzeige auf der einen Seite, journalctl auf der anderen, keine gemeinsame Zeitachse
    • Gleiche Schwellenwerte, die auf jeder Plattform etwas anderes bedeuten
    • Eine Architektur, die niemand vereinheitlicht hat, weil sie gewachsen und nicht entworfen ist
  5. 05

    Die Maschinen stehen an mehreren Orten zugleich

    Ein Server im Büro, zwei bei einem Hoster, drei in einer Cloud, einer in einer anderen wegen einer nie beendeten Migration, und eine Kiste in einer Filiale, die vor dem aktuellen Team aufgestellt wurde. Jeder hat seinen eigenen Adressraum, seinen eigenen Zugangsweg und seinen eigenen Verantwortlichen.

    Eine einzelne Konsole, die sie alle umfasst, gibt es nicht, weil sie nie als eine Sache beschafft wurden. Gebraucht wird ein Ort, der sie als einen Bestand behandelt, unabhängig davon, wo jeder von ihnen physisch steht.

db-01disk 96%email34chat61webhook88sms115four inboxes · one incidentalerts / week1 240read: few

Wenn das Signal existiert, aber nie einen Menschen erreicht

Die zweite Gruppe betrifft den Abstand zwischen „erkennbar“ und „jemand hat etwas getan“. Die meisten schmerzhaften Vorfälle standen die ganze Zeit in einem Protokoll; gescheitert ist es auf den letzten Metern, zwischen Maschine und Mensch.

  1. 06

    Jedes Werkzeug hat seinen eigenen Posteingang, und die Signale zerstreuen sich

    Ein System schickt Mails, ein anderes postet in einen Chat, ein drittes feuert einen Webhook, der Hoster verschickt SMS, und die Sicherungssoftware legt einen Bericht in einen Ordner, den seit der Einrichtung niemand geöffnet hat.

    Nichts wird zusammengeführt. Derselbe Vorfall erzeugt vier Benachrichtigungen mit vier verschiedenen Namen an vier Orten, und die Arbeit, zu erkennen, dass es derselbe Vorfall ist, bleibt an dem hängen, der zufällig ins richtige Fenster geschaut hat.

  2. 07

    Alarmmüdigkeit: Alles schlägt an, also nichts

    Eine nicht abgestimmte Überwachung alarmiert ununterbrochen - ein CPU-Ausschlag während eines nächtlichen Laufs, eine Platte, die eine Schwelle überschreitet, die sie jede Woche überschreitet, ein Dienst, der planmäßig neu startet. Menschen lernen sehr schnell, dass man das ignorieren kann, und sie haben recht damit - bis zu dem Tag, an dem sie es nicht haben.

    Sobald ein Kanal seinen Lesern beigebracht hat, ihn zu überspringen, macht mehr Alarm die Sache schlechter statt besser. Das nützliche Maß ist nicht, wie viel erkannt wird, sondern wie viel jemanden erreicht, der daraufhin etwas tut.

    • Ein Chatkanal, den die halbe Mannschaft stummgeschaltet hat
    • Eine Mailregel, die Alarme in einen Ordner sortiert, den niemand liest
    • Ein echter Vorfall, später gefunden - in einem Kanal, in dem er die ganze Zeit lag
  3. 08

    Nachts, am Wochenende und im August ist niemand im Dienst

    Kleine und mittlere Teams führen keinen Bereitschaftsplan. Die Person, die die Systeme kennt, schläft, sitzt im Flugzeug oder ist im Urlaub, und den Vorfall kümmert das nicht. Alles muss deshalb für den verständlich sein, der tatsächlich erreichbar ist - auch für jemanden, der nichts davon gebaut hat.

    Daraus folgt eine harte Anforderung an das, was ein Alarm sagen muss. „db-01 CPU 96 %“ bedeutet um drei Uhr nachts nichts für jemanden, der sich nie auf db-01 angemeldet hat; was daneben geschah und wie normal aussieht, macht den Unterschied zwischen einer Behebung und einer Telefonkette.

  4. 09

    Pro Maschine gesetzte Schwellenwerte laufen auseinander

    Jeder Server wurde von Hand konfiguriert, zu einer anderen Zeit, von einer anderen Person, mit einer anderen Vorstellung davon, wofür man jemanden weckt. Zwei Jahre später stimmen keine zwei Maschinen überein, niemand weiß mehr, warum die eine auf 85 % und die andere auf 95 % steht, und sie alle zu ändern heißt, sie alle aufzusuchen.

    Ein Bestand braucht stattdessen einen Standard, der überall durchschlägt, und Ausnahmen je Host, die als Ausnahmen sichtbar sind - damit eine Abweichung eine bewusste, überprüfbare Entscheidung ist und kein historischer Zufall.

  5. 10

    Passwortraten fällt erst Wochen später bei einer Protokollsichtung auf

    Ein exponierter RDP- oder SSH-Port wird ununterbrochen angegriffen, und ein erratenes Passwort sieht im Protokoll fast genauso aus wie eine normale Anmeldung. Die Belege sind da - steigende Fehlschläge, eine unbekannte Quelle, eine erstmalige erfolgreiche Anmeldung aus einem neuen Land -, aber nur als Zeilen in einer Datei, die niemand täglich liest.

    Die Erkennung muss deshalb etwas sein, das die Maschine tut, und nicht etwas, das ein Mensch einmal im Quartal tut. Entscheidend ist das Fenster zwischen dem ersten Versuch und dem ersten Erfolg, und das wird meist in Stunden gemessen.

    • Ein Anstieg fehlgeschlagener Anmeldungen, den niemand aufgezeichnet hat
    • Eine erfolgreiche Anmeldung zu einer Stunde, zu der dieses Konto sich nie anmeldet
    • Dieselbe Quelladresse, die gleichzeitig auf mehreren Servern auftaucht
30 days2 incidents · both reportedthis month99.7%availabilityexported · signed

Wenn Vertrag, Prüfung oder Kunde den Nachweis verlangen

Die dritte Gruppe betrifft den Moment, in dem jemand außerhalb des Technikteams eine Antwort braucht. Verfügbarkeit, Vorfallshistorie und der Nachweis von Aufsicht existieren entweder als Aufzeichnung oder gar nicht - aus der Erinnerung lassen sie sich im Nachhinein nicht rekonstruieren.

  1. 11

    Ein SLA oder ein Kundenvertrag verlangt einen Verfügbarkeitsnachweis

    Sobald Verfügbarkeit in einer Vereinbarung steht, hört sie auf, ein Gefühl zu sein, und wird zu einer Zahl, die monatlich vorzulegen, im Streitfall zu verteidigen und jedes Mal gleich zu berechnen ist. „Soweit wir wissen, lief es“ ist keine Messung.

    Die Aufzeichnung schützt auch in die andere Richtung. Die meisten Verfügbarkeitsstreitigkeiten drehen sich darum, wessen Schuld ein Ausfall war, und ein Zeitverlauf, der zeigt, dass der Host gesund war, während die Anbindung des Kunden lag, beendet das Gespräch schneller als jedes Argument.

    • Eine monatliche Verfügbarkeitszahl, die einem Kunden geschuldet ist
    • Eine Vertragsstrafe, ausgelöst von einer Schwelle, die niemand misst
    • Ein Vorfall, dessen Beginn und Ende minutengenau gebraucht werden
  2. 12

    Ein Prüfer oder ein Versicherer fragt, wie die Systeme beaufsichtigt werden

    Anträge auf Cyberversicherung, Lieferantenprüfungen und regulatorische Vorgaben für Zahlungs- und Personendaten fragen alle eine Variante desselben: Woher wissen Sie, dass Ihre Systeme wie vorgesehen laufen, und woran würden Sie merken, dass sie es nicht tun?

    Verlangt wird kein Produktname. Verlangt wird der Nachweis, dass die Aufsicht über den Prüfzeitraum durchgängig bestand, dass Alarme dorthin gingen, wo ein Mensch sie las, und dass Vorfälle festgehalten und nicht erinnert wurden.

  3. 13

    Ein Administrator beaufsichtigt Server vieler verschiedener Kunden

    Managed-Service-Anbieter, freiberufliche Systemadministratoren und kleine IT-Firmen tragen Dutzende Maschinen über unterschiedliche Unternehmen, Anbieter und Netzarchitekturen hinweg. Jeder Kunde hat eigene Zeiten, eigene Ausfalltoleranz und eine eigene Vorstellung davon, was dringend ist.

    Jede einzeln von Hand zu konfigurieren skaliert nicht - und von einem Problem erst durch den Anruf des Kunden zu erfahren ebenso wenig. Ein solcher Bestand braucht eine Grundlinie, die überall gilt, Ausnahmen je Kunde dort, wo einer sich wirklich unterscheidet, und eine Wand, auf der alles zugleich zu sehen ist.

  4. 14

    Alles, was über den Bestand bekannt ist, steckt im Kopf einer Person

    Welche Maschine wichtig ist, wie normale Last auf ihr aussieht, welcher Alarm gefahrlos zu ignorieren ist, warum jene Schwelle im März angehoben wurde - nichts davon ist irgendwo aufgeschrieben. Es trägt die Person, die alles eingerichtet hat, und es geht mit ihr.

    Eine Übergabe wird dann zum Ausgrabungsprojekt, und die ersten Monate in neuen Händen vergehen damit, wiederzuentdecken, was ein Jahr zuvor bestens bekannt war. Verlauf und Konfiguration, die außerhalb eines Menschen liegen, sind der einzige Schutz dagegen.

    • Ein Kollege, der geht und die Begründung jeder Einstellung mitnimmt
    • Ein Urlaub, in dem niemand sagen kann, ob eine Zahl ungewöhnlich ist
    • Ein Bestand, der an einen neuen Dienstleister übergeben wird, ohne Vergleichsbasis
  5. 15

    Was den Bestand beobachtet, erhält privilegierten Zugriff auf ihn

    Aufsicht ist nicht risikofrei. Alles, was von jeder Ihrer Maschinen Messwerte liest, hat per Definition auf jeder Ihrer Maschinen einen Fuß in der Tür - und ist von außen erreichbar, denn genau darum geht es.

    Die Frage, wie der Bestand beobachtet wird, ist deshalb auch eine Frage nach diesem Kanal: Wer darf mit ihm sprechen, welche Identität weist jede Seite nach, was geschieht mit den Daten unterwegs, und würde eine kompromittierte Konsole den ganzen Bestand ausliefern? Das zu fragen, bevor irgendwo etwas installiert wird, ist berechtigt.

06FAQ

Fragen, beantwortet

Ist es sicher auf einem Produktionsserver?

Ist es sicher auf einem Produktionsserver?

Ja. Der Agent liest nur lokale Metriken und seine eigenen Auth-Logs und verbindet sich ausgehend über TLS. Er öffnet keine eingehenden Ports und hat keine offensiven Fähigkeiten.

Läuft es auf Windows und Linux?

Läuft es auf Windows und Linux?

Ja. Ein Protokoll steuert eine systemd-Unit unter Linux und einen Windows-Dienst, auf amd64, arm64 und 386. Der Installer erkennt die Plattform für Sie.

Wie ist der Ingest gesichert?

Wie ist der Ingest gesichert?

Jeder Agent meldet sich mit einem Client-Zertifikat an und überträgt über gegenseitiges TLS. Ein gestohlener Enrollment-Token ist kurzlebig und kann keinen bereits angemeldeten Host imitieren.

Wie funktioniert die zweistufige Konfig?

Wie funktioniert die zweistufige Konfig?

Sie setzen globale Vorlagen einmal. Jeder Server überschreibt einzelne Schlüssel; Overrides kaskadieren über die Standards, statt sie zu ersetzen, sodass eine Vorlagenänderung jeden Host erreicht.

Kann ich es selbst hosten?

Kann ich es selbst hosten?

Ja. Das Panel kommt als docker-compose-Stack hinter Traefik mit Postgres (TimescaleDB optional). Siehe die Deploy-Anleitung im Repository.

Was deckt die Brute-Force-Erkennung ab?

Was deckt die Brute-Force-Erkennung ab?

Der Agent beobachtet RDP- und SSH-Authentifizierung lokal und markiert daher einen aktiven Angriff und seine wichtigsten Quell-IPs in Sekunden, noch vor der Panel-Aktualisierung.

Erkennen eines nicht verfügbaren Servers, bevor der Benutzer anruft

Ich weiß nur, dass eine virtuelle Maschine, ein Dienst oder eine Zweigstellenverbindung gestoppt wurde, wenn der Benutzer anruft. Der Host kann nach einer Migration oder einem Upgrade über Nacht die Datenübertragung einstellen, und ich habe keinen einzigen Herzschlag und keinen verantwortlichen Besitzer. Wie kann ich die Überwachung der Serververfügbarkeit einrichten und sofort ein Signal erhalten, wenn ein Host verloren geht?

Bei Servers Sentinel installiere ich den Agenten als Systemd-Unit oder Windows-Dienst, verbinde ihn mit einem mTLS-Ausgangskanal und sehe die neuesten Telemetrie- und Host-Gesundheitswerte. Ich lege eine Regel für fehlende Daten fest, sende eine Benachrichtigung per E-Mail, Telegram, Slack oder Webhook und überprüfe die Testlücke; Ich kann einen Server mit einem kostenlosen Plan mit E-Mail-Benachrichtigungen behalten.

Kostenlos ohne Servers Sentinel Ich führe blackbox_exporter/Prometheus oder einen Ping/TCP-Cron-Check von einer anderen Site aus, speichere last_seen und sende eine Warnung über Alertmanager. Die Überwachung selbst überprüfe ich separat mit einem externen Totmannschalter, stelle die Verzögerung für einen normalen Neustart ein und dokumentiere den Besitzer des Hosts; andernfalls wird der Ausfall des Überwachungssystems als grüner Zustand angezeigt.

Warnung, dass die Festplatte voll ist, bevor die Basis ausfällt

Auf meinem Server wachsen die Protokolle, Backups und temporären Tabellen und der freie Speicherplatz geht nachts gegen Null. Die Basis könnte mitten in einem Rekord stehen bleiben, obwohl der Trend schon seit mehreren Wochen sichtbar ist; Ein einzelner Schwellenwert von 90 % reicht für kleine und große Volumina nicht aus. Wie richte ich die Festplattenüberwachung und Kapazitätsprognose ein?

Mit Servers Sentinel sammle ich den genutzten und freien Speicherplatz jedes Dateisystems als Zeitreihe, lege einen allgemeinen Schwellenwert und eine separate Überschreibung für ein bestimmtes Volume fest und sende vor dem kritischen Wert eine Benachrichtigung. Ich schaue mir die Wachstumsrate neben dem aktuellen Prozentsatz an, überprüfe den Inode unter Linux und lasse genügend Spielraum für WAL/Log und den Notfallbetrieb.

Kostenlos installiere ich node_exporter/windows_exporter mit Prometheus und Alertmanager oder führe df/Get-Volume über cron/Task Scheduler aus. Ich warne gleichzeitig nach Prozent und absoluten Gigabyte, füge rate/predict_linear für einen Horizont von 24 bis 72 Stunden hinzu, konfiguriere Logrotate/Retention und teste die Warnung, indem ich ein unkritisches Volumen künstlich fülle.

Identifizieren einer langsamen Serververschlechterung anhand von Trends

Ich sehe 70 % Arbeitsspeicher oder eine wachsende Warteschlange, weiß aber nicht, ob das für einen bestimmten Host normal ist: Speicherverlust, Verbindungspooling und ablaufendes TLS-Zertifikat verschlechtern sich wochenlang, ohne dass ein eindeutiges Ereignis auftritt. Wenn ein Dienst ausfällt, gibt es keine Baseline. Wie kann ich Trends überwachen und Verschlechterungen frühzeitig erkennen?

Mit Servers Sentinel speichere ich eine Reihe von CPU-, Arbeitsspeicher-, Festplatten- und Netzwerkdaten, vergleiche den Host mit seinem eigenen Verlauf und zähle den aktuellen Status zu einem Wert von 0 bis 100 zusammen. Ich stelle die Dauer der Bedingung so ein, dass ich nicht auf einen Minutenspitzenwert reagiere, und erstelle separate Verfügbarkeits-/TLS-/API-Prüfungen, bei denen die Zertifikatsdauer oder die Anwendungsantwort wichtig sind.

Ich stelle Prometheus, Exporter und Grafana kostenlos bereit, lege Aufzeichnungsregeln für Baseline und Warnungen für nachhaltiges Wachstum fest und überprüfe Zertifikate mit blackbox_exporter. Ich speichere Daten für mindestens ein paar Wochen, markiere Bereitstellung/Wartung in den Diagrammen und verwende Rate/Ableitung nur für relevante Metriken; Ich unterstütze TSDB und regele mich selbst.

Einheitliche Überwachung von Windows- und Linux-Servern

Zu meiner Flotte gehören Windows Server, Linux verschiedener Distributionen und ARM-Hosts. Jetzt betrachte ich die Ereignisanzeige, die Journalctl- und Hoster-Panels getrennt, sodass es keinen gemeinsamen Zeitrahmen, denselben Status und eine einzige Liste von Problemen gibt. Wie kann ich die plattformübergreifende Serverüberwachung in einem Panel organisieren?

Mit den Servers Sentinel verwende ich ein Protokoll für den Windows-Dienst und den Systemd-Agenten auf amd64, arm64 und 386 und erhalte die gleichen Basismetriken und den gleichen Integritätswert. Ich behalte die Plattformunterschiede in den Overrides bei, sortiere aber die gesamte Flotte nach Risiko und gebe die Telemetriedaten an mTLS weiter, ohne den Eingangsport des Agenten zu öffnen.

Kostenlos kombiniere ich windows_exporter und node_exporter in einem Prometheus, normalisiere Host-/Client-/Betriebssystembezeichnungen und erstelle ein gemeinsames Grafana-Dashboard. Ich ordne die Windows-Ereignisweiterleitung und Syslog/Loki nach UTC zu, beschreibe die verschiedenen Schwellenwerte für das Betriebssystem als Code und überprüfe, dass die Aktualisierung des Exporters die Namen der Metriken nicht ändert, ohne die Regeln zu migrieren.

Serverüberwachung im Büro, Clouds und Filialen

Meine Server sind auf das Büro, zwei Clouds, einen Hoster und eine Filiale verteilt, liegen hinter NAT und haben keine gemeinsame Adressierung. Ich möchte nicht auf jedem Host eingehende Ports öffnen, aber ich möchte unabhängig vom Standort eine einzige Ansicht der Verfügbarkeit und Ressourcen haben. Wie kann ich die Überwachung verteilter Server zentralisieren?

Bei Servers Sentinel installiere ich auf jedem Host einen Agenten; Es initiiert die ausgehende Verbindung selbst und wird durch das mTLS-Client-Zertifikat authentifiziert. Ich weise Site- und Besitzer-Tags zu, sehe alle Hosts in einer Konsole und lege Regeln global mit Punkt-für-Punkt-Überschreibungen fest, ohne eine eingehende Route zu jedem Computer zu erstellen.

Kostenlos verbinde ich WireGuard-Sites und Umfrage-Exporteure mit zentralem Prometheus oder verwende remote_write/agents, die Metriken extern senden. Ich beschränke die ACL nur auf die Collector-Adresse, schütze sie mit TLS-Zertifikaten, puffere Daten, wenn sie beschädigt sind, und überwache das VPN selbst; Ich mache das Netzwerkdesign und die Schlüsselrotation selbst.

Konsolidierung unterschiedlicher Benachrichtigungskanäle

Ein System sendet eine E-Mail, ein anderes schreibt an Telegram, das dritte ruft einen Webhook auf und der Hoster sendet eine SMS; Ein Vorfall erscheint unter verschiedenen Namen und niemand versteht, welche Botschaft die Hauptbotschaft ist. Wie kann ich Überwachungsbenachrichtigungen zentralisieren und einen Alarm einem bestimmten Server und einer bestimmten Regel zuordnen?

Mit den Servers Sentinel erstelle ich E-Mail-, Telegram-, Slack- oder Webhook-Kanäle in einer Konsole, sende einen Test und sende Regeln entsprechend den erforderlichen Hosts an sie. Ich verwende einzelne Namen und Hostkontexte, damit der Bediener die Metrik, den Schwellenwert und die Zeit sieht, anstatt einen Vorfall aus vier unabhängigen Buchstaben zu sammeln.

Kostenlos leite ich Prometheus Alertmanager an ein Benachrichtigungs-Gateway weiter, lege Group_by, Group_Wait, Repeat_Interval und Inhibition fest und hinterlasse den Quellen einen Link zu einem Runbook. Ich normalisiere die Bezeichnungen Schweregrad/Dienst/Eigentümer und überprüfe Routen mit Testwarnungen. SMS und externe Anbieter können auch mit kostenloser Software kostenpflichtig sein.

Reduzieren Sie die Aufmerksamkeitsmüdigkeit

Meine Überwachung macht mich jede Nacht auf jede kurze CPU-Spitze, jeden geplanten Neustart und jedes Laufwerk aufmerksam, das denselben Schwellenwert überschreitet. Das Team hat den Kanal deaktiviert, sodass auch der eigentliche Vorfall ungelesen bleibt. Wie kann ich die Alarmmüdigkeit reduzieren und nur umsetzbare Warnungen hinterlassen?

Mit den Servers Sentinel lege ich globale Schwellenwerte, Bedingungsdauern und Punktausnahmen für Hosts fest, bei denen die Norm unterschiedlich ist, und leite dann Schweregrade an verschiedene Kanäle weiter. Ich verwende die Integritätsbewertung, um Prioritäten zu setzen, die Regel zu testen und Warnungen zu überprüfen, auf die nicht reagiert wurde.

Kostenlos verwalte ich einen Alarmkatalog mit einem Eigentümer und einem Runbook, verwende ihn in Prometheus, gruppiere und hemme ihn im Alertmanager und schließe geplante Arbeiten stillschweigend mit automatischer Vervollständigung ab. Ich messe die Anzahl der Benachrichtigungen, Bestätigungen und Wiederholungsversuche, entferne nicht umsetzbare Signale und maskiere das Rauschen nicht, indem ich einfach alle Schwellenwerte anhebe.

Nachtwarnungen ohne vollen Dienst

Ich habe ein kleines Team ohne 24/7-Bereitschaft: Nachts steht eine Person zur Verfügung, die keinen Server aufgebaut hat und nicht weiß, was „db-01 CPU 96 %“ bedeutet. Ich brauche das kritische Signal, um mit Kontext und verständlichen Maßnahmen anzukommen, und das unkritische Signal, um bis zum Morgen zu warten. Wie richte ich nächtliche Überwachungswarnungen ein?

Bei Servers Sentinel trenne ich Schweregrad und Kanäle, hänge eine Rolle/einen Client an den Hostnamen an und konfiguriere die Regel erst nach einem anhaltenden Verstoß. Ich überprüfe die Nachricht mit einem Test, hinterlasse einen Link zum Runbook im Webhook des Empfängers und verwende ein metrisches Diagramm/Gesundheitsbewertung, damit die diensthabende Person einen einmaligen Höhepunkt von einer Verschlechterung unterscheiden kann.

Kostenlos erstelle ich einen Alertmanager-Routingplan, sende kritische Ereignisse über ein verfügbares Gateway an einen Anruf/Chat und den Rest an die tägliche Warteschlange. Ich schreibe ein Runbook mit drei Aktionen, einem Besitzer und einem Eskalationskriterium, füge einen Dashboard-Link hinzu und gebe regelmäßig Schulungswarnungen aus; Der kostenlose Anrufkanal hängt vom ausgewählten Dienst ab.

Einheitliche Überwachungsschwellenwerte mit Ausnahmen nach Host

Meine Server wurden von verschiedenen Leuten eingerichtet: Die Festplattenwarnung liegt bei 80, 85 oder 95 %, und die Gründe dafür sind nirgendwo aufgeführt. Ich möchte den Basisschwellenwert einmal ändern, aber bewusste Ausnahmen für die Datenbank, den Dateiserver und die kleine Systempartition beibehalten. Wie kann ich Überwachungsmuster ohne Drift verwalten?

Bei Servers Sentinel spezifiziere ich eine globale Konfigurationsvorlage und überschreibe auf einem bestimmten Server nur den gewünschten Schlüssel; Die Überschreibung kaskadiert über die Standardeinstellung, anstatt die gesamte Konfiguration zu kopieren. Ich sehe die Abweichung als Ausnahme, verändere einmal den Gesamtschwellenwert und überprüfe, welche Hosts bewusst auf einem anderen Wert geblieben sind.

Ich speichere kostenlos Prometheus-Regeln und Inventarparameter in Git, generiere Jsonnet/Ansible-Regeln und verlange eine Überprüfung mit dem Grund und der Frist für die Ausnahme. Ich führe eine CI-Syntaxprüfung, einen Vergleich der bereitgestellten Konfiguration und einen Bericht über Überschreibungen durch; Ohne eine solche Disziplin verfällt selbst ein freier Stapel schnell in den manuellen Drift.

Sofortige Erkennung von Brute-Force über RDP und SSH

Das Erraten von Passwörtern fällt mir nur auf, wenn ich mir wöchentlich das Sicherheitsereignisprotokoll und auth.log ansehe. Zu diesem Zeitpunkt waren zwischen der ersten Fehlerserie und der letztendlich erfolgreichen Anmeldung Stunden vergangen, und eine IP konnte mehrere Server angreifen. Wie kann ich über einen RDP/SSH-Brute-Force-Angriff benachrichtigt werden, wenn ein Angriff beginnt?

Mit Servers Sentinel aktiviere ich die lokale Authentifizierungserkennung: Ein Agent unter Windows oder Linux liest RDP/SSH-Ereignisse und übermittelt einen aktiven Angriff mit einer Top-IP-Quelle. Ich leite die Regel an den Live-Kanal weiter und ordne eine Quelle zwischen den Hosts zu; Die Erkennungsfunktion ist in einem berechtigten kostenpflichtigen oder Testplan verfügbar.

Kostenlos sammle ich Windows 4625 und sshd Failed Passwort in Wazuh/Elastic oder Loki, erstelle eine Korrelation per source_ip für ein Schiebefenster und eine Benachrichtigung für das anschließende erfolgreiche 4624/Accepted. Ich synchronisiere die Zeit über NTP, normalisiere IPv4/IPv6 und schließe Testscanner aus; Der freie Pfad erfordert einen separaten Kollektor und Regelunterstützung.

Berechnung von Verfügbarkeit und SLA nach Dimensionen

Im Vertrag mit dem Kunden habe ich ein SLA festgeschrieben, zum Beispiel 99,9 % pro Monat, aber jetzt wird die Verfügbarkeit durch Gefühle und Anrufe beurteilt. Im Streitfall benötigen wir einen Beginn, ein Ende und einen Grund für jede Ausfallzeit, den Ausschluss vereinbarter Arbeiten und eine einheitliche Formel. Wie kann ich die Überwachung der Betriebszeit und das SLA-Reporting organisieren?

Mit Servers Sentinel erstelle ich TCP/TLS/API-Prüfungen von einem externen Punkt aus, speichere einen Verlauf der Ergebnisse und trenne die Nichtverfügbarkeit von Anwendungen von fehlenden Agententelemetriedaten. Ich lege ein SLO fest, zeichne die Wartung auf und erstelle einen regelmäßigen Bericht mit Zeitlimits; Vor der Unterzeichnung stimme ich mit dem Kunden die Intervalle, Prüfbereiche und Ausschlussregeln ab.

Ich stelle blackbox_exporter und Prometheus kostenlos außerhalb des kontrollierten Standorts bereit, berücksichtige die Verfügbarkeit als erfolgreiche/erwartete Tests und speichere Alertmanager-Ereignisse. Ich vermerke die Wartung in einem separaten Protokoll, synchronisiere UTC und erstelle einen Grafana-Bericht. Ein Verifizierungspunkt beweist nicht die globale Verfügbarkeit, daher füge ich bei Bedarf eine unabhängige Sonde hinzu.

Nachweis einer kontinuierlichen Überwachung für die Prüfung

Der Prüfer, Versicherer oder Kunde fragt mich, woher ich weiß, dass die Systeme während des gesamten Zeitraums überwacht wurden, wer Alarme erhalten hat und welche Vorfälle geschlossen wurden. Das aktuelle grüne Dashboard allein reicht nicht aus, da es den Vormonat nicht bestätigt. Wie kann ich den Nachweis einer kontinuierlichen Serverüberwachung erbringen?

Mit den Servers Sentinel speichere ich den Verlauf von Metriken, Verfügbarkeitsprüfungen, Regeleinstellungen, Kanälen und Ereignissen und verwende das Audit-Protokoll für Besitzer- und Richtlinienänderungen im entsprechenden Plan. Ich lade einen Bericht für den genauen Zeitraum hoch, füge einen Zustellungstest bei und erkläre die mTLS-Identität der Agenten; Das Fehlen von Daten betrachte ich als Beobachtungslücke und nicht als Norm.

Kostenlos speichere ich Prometheus/Loki/Wazuh auf einem sicheren Server mit Backup, Konfiguration und Genehmigungen in Git und Vorfällen in einem Ticketsystem. Ich erfasse monatlich Abdeckung, Lücken, Alarmtest und Ausnahmeliste, unterschreibe den Bericht und beschränke den Zugriff; Das Instrument selbst ist ohne Abschlussverfahren kein Beweis für die Kontrolle.

Überwachung von Servern mehrerer Kunden durch einen Administrator

Als MSP oder Incoming-Administrator überwache ich die Server verschiedener Unternehmen, Anbieter und Netzwerke. Kunden haben unterschiedliche Öffnungszeiten, Schwellenwerte und Kontakte, aber ich möchte eine Problemwarteschlange ohne Vermischung von Daten und Zugriffsrechten. Wie kann ich eine mandantenfähige Serverüberwachung organisieren?

Mit den Servers Sentinel teile ich die Flotte nach Team/Mieter auf, weise Zuschauer-, Bediener- und Administratorrollen zu und wende grundlegende Vorlagen mit Client-Ausnahmen an. Ich sortiere alle Hosts nach Integritätsbewertung, sende Benachrichtigungen an den Eigentümer und verwende die Option „Geschäftlich/selbst gehostet“, wenn Isolation und unbegrenzte Flotte erforderlich sind.

Ich stelle kostenlos separate Prometheus-Mandanten/-Instanzen bereit oder isoliere Daten mit strengen Labels und ACLs in Grafana und speichere Client-Geheimnisse in verschiedenen Tresoren. Ich erstelle eine Konfiguration aus dem Inventar, leite Alertmanager nach Mieter/Eigentümer weiter und teste die Blockierung von Querzugriffen; Eine sichere Mandantenfähigkeit erfordert mehr Arbeit als ein gemeinsames Dashboard.

Pflege des Wissens über die Normen und Gegebenheiten des Parks

Alle Informationen darüber, welcher Server wichtig ist, welche Auslastung normal ist und warum der Schwellenwert geändert wurde, befinden sich im Kopf eines Administrators. Bei einem Urlaub oder einer Entlassung sieht eine neue Person Zahlen ohne Kontext und weiß nicht, welche Abweichung gefährlich ist. Wie kann ich meine Überwachungshistorie in eine übertragbare Betriebsdokumentation umwandeln?

Mit Servers Sentinel signiere ich Hosts nach Rolle und Eigentümer, speichere Metrikreihen, globale Vorlagen und explizite Überschreibungen und verknüpfe Kanäle mit Eigentümern. Ich verwende den Verlauf als Grundlage, dokumentiere den Grund für den nicht standardmäßigen Schwellenwert neben dem Änderungsprozess und gebe dem neuen Bediener eine Nur-Ansicht-Rolle, bevor ich die Autorität übertrage.

Ich verwalte kostenlos Inventar und Runbooks in Git, füge Dashboard-Links, Eigentümer, Abhängigkeiten und Gründe für jede Überschreibung hinzu und akzeptiere Änderungen per Pull-Anfrage. Ich speichere die Grafana/Prometheus-Bereitstellung als Code, markiere Bereitstellung/Wartung und übertrage den Vorfall einmal im Quartal an einen anderen Mitarbeiter; Ohne organisatorische Praxis werden Grafiken selbst kein Wissen speichern.

Sicherer Überwachungsagent mit minimalen Berechtigungen

Ich verstehe, dass auf jedem Server ein Überwachungsagent sitzt und Teil der Vertrauenskette wird. Ich möchte keine eingehenden Ports öffnen, kein dauerhaftes Registrierungstoken weitergeben oder dem Cloud-Panel die Möglichkeit geben, beliebige Befehle in der gesamten Flotte auszuführen. Wie kann ich einen Überwachungsagenten bewerten und sicher bereitstellen?

Bei den Servers Sentinel verwende ich eine gegenseitige ausgehende TLS-Verbindung: Jeder Agent erhält ein Client-Zertifikat, und das kurzlebige Verbindungstoken ersetzt nicht die bereits ausgestellte Identität. Ich überprüfe die Dienstrechte, die Liste der gesammelten Metriken und Protokolle, deaktiviere unnötige Aktionen, stelle den Piloten auf einem Host bereit und kontrolliere den Widerruf des Zertifikats, wenn der Server gelöscht wird.

Kostenlos installiere ich node_exporter/windows_exporter unter einem separaten unprivilegierten Konto, höre nur auf localhost/VPN und beschränke den Collector-Satz. Ich schütze Scrape mit TLS/mTLS oder Netzwerk-ACLs, signiere Pakete, übertrage Versionen, suche nach Updates und aktiviere keine Textdateiskripte, die aus nicht vertrauenswürdigen Quellen schreiben; Ich trenne das Konfigurationsmanagement von der Überwachung.

07Vertrauen

Wer das baut, wen Sie bezahlen und was der Agent in Ihrer Serverflotte tun kann

Drei Fragen, die eine Antwort verdienen, bevor Sie etwas mit Administratorrechten über eine Produktivflotte ausrollen.

01

Wer das baut

Servers Sentinel wird von Victor G. Bobrov geschrieben, leitender Spezialist für Serversicherheit bei Recovery Toolbox, mit 20+ Jahren Systementwicklung und Sicherheit und den Microsoft-Zertifizierungen MCSD/MCDBA. Das Health Scoring, die Alarmregeln und die Dokumentation auf dieser Seite sind seine Arbeit, veröffentlicht unter seinem Namen statt unter einer anonymen Marke. Dokumentation →

02

Wen Sie bezahlen

Anbieter ist File Master LLC, eingetragen in Bulgarien (EU) - Bulstat/USt-IdNr. 180842207, Büro in Varna, telefonisch und per E-Mail erreichbar. Die Zahlungen wickelt PayPro Global als Merchant of Record ab; AGB, Datenschutzerklärung und Auftragsverarbeitungsvertrag sind vollständig veröffentlicht, nicht zusammengefasst. Nutzungsbedingungen · Datenschutz · AVV

03

Was der Agent kann und was nicht

Der Agent liest lokale Metriken und das Authentifizierungsprotokoll seines eigenen Hosts und streamt beides ausgehend über mutual TLS. Er öffnet keinen eingehenden Port und hat keinen Kanal für Fernbefehle: von außen lässt sich ihm nichts auftragen, das auf Ihrem Server ausgeführt wird. Jeder Agent meldet sich mit einem Client-Zertifikat an, und ein Enrollment-Token ist kurzlebig - ein gestohlenes kann sich nicht als bereits angemeldeter Host ausgeben. Das Panel selbst läuft als docker-compose-Stack auf Ihrer eigenen Hardware. Agent installieren →

08Ressourcen

Ressourcen: Monitoring, die überwachten Plattformen und die Standards drumherum

Flottenüberwachung ist kein eigenes Thema: sie liegt zwischen den Plattformen, die sie beobachtet, den Werkzeugen, die es vorher gab, und den Standards, an denen ein Server gemessen wird. Hier sind die Quellen, die jedes davon definieren.

Recovery Toolbox / File Master LLC

Recovery Toolbox kontaktieren

Kontaktdaten von Recovery Toolbox und File Master LLC sowie das Profil von Victor G. Bobrov, dem leitenden Sicherheitsspezialisten des Unternehmens.

Firmenbüro

File Master LLC ist die juristische Person hinter den Online-Diensten und Softwareprodukten von Recovery Toolbox.

File Master LLC
Serena app., office C13
Golden Sands, Varna, 9007
Bulgarien, Europäische Union
Bulstat/USt-IdNr.
180842207

Über Recovery Toolbox

File Master LLC entwickelt und betreut die Online-Dienste und Softwareprodukte von Recovery Toolbox zur Reparatur beschädigter Dateien, Datenbanken und Mail-Speicherformate. Das Unternehmen konzentriert sich auf praktische Wiederherstellungstools für Anwender, IT-Fachleute und Unternehmen, die den Zugriff auf beschädigte Daten wiederherstellen müssen.

Anmerkungen und Vorschläge sind willkommen. Bitte senden Sie uns Ihr Website-Feedback per E-Mail: webmaster@recoverytoolbox.com

Victor G. Bobrov, server security specialist and author of Servers Sentinel
Sicherheitsspezialist

Victor G. Bobrov

Spezialist für Serversicherheit · 20+ Jahre Systementwicklung und Sicherheit

Victor G. Bobrov verantwortet die Sicherheitsentwicklung bei File Master LLC / Recovery Toolbox. Er legt fest, worauf Servers Sentinel in einer Serverflotte achtet: den Health Score hinter den Metriken eines Hosts, Brute-Force-Aktivität in seinen Authentifizierungsprotokollen, Konfigurationsabweichungen nach CIS und die Alarmierung, die auslösen muss, bevor ein Administrator etwas bemerkt.

  • Flottenüberwachung
  • Server-Härtung und CIS
  • Alarmierung und Incident Response
  • MCSD
  • MCDBA

Microsoft-Zertifizierungen

Microsoft Certified Solutions Developer - MCSD. Microsoft Certified Database Administrator - MCDBA.

MCSD MCDBA

Richten Sie Servers Sentinel auf Ihren ersten Server

Host hinzufügen, eine Zeile ausführen und binnen einer Minute Meldungen sehen. Der erste Server ist kostenlos.