Zum Hauptinhalt springen

Serverbenachrichtigungen

Warnung

Diese Funktion ist ausschließlich für Benutzer mit einer Extended License verfügbar.

FASTPANEL® ermöglicht die Überwachung wichtiger Servermetriken: CPU load, Load Average 5, Festplattennutzung und RAM-Auslastung. Wenn eine Metrik ihren Schwellenwert überschreitet, werden Warnmeldungen automatisch an Telegram oder Slack gesendet. Die Konfiguration befindet sich unter "Settings" → "Notifications".

Dieser Artikel erklärt, wie Sie delivery channels einrichten und Benachrichtigungsparameter konfigurieren, einschließlich Schwellenwerten und Triggern.

Kanaleinrichtung

Telegram

  1. Erstellen Sie mit dem offiziellen Telegram-Bot @BotFather einen neuen Bot. Folgen Sie dem Link und klicken Sie auf die Schaltfläche "Start"

Benachrichtigungen

  1. Geben Sie /newbot ein und drücken Sie die Eingabetaste.
  2. Geben Sie den gewünschten Namen für Ihren Bot ein und drücken Sie die Eingabetaste.
  3. Geben Sie den gewünschten Benutzernamen für Ihren Bot ein. Er muss mit bot enden, drücken Sie dann die Eingabetaste.
  4. Sie erhalten eine Nachricht, die beginnt mit:
    Done! Congratulations on your new bot.
  5. Klicken Sie auf die blaue Zeile nach Use this token to access the HTTP API: (im Screenshot unkenntlich gemacht), um das API-Token Ihres Bots in die Zwischenablage zu kopieren. Bewahren Sie das Token sicher auf, da jeder, der darüber verfügt, Ihren Bot steuern kann

Benachrichtigungen

Hinweis

Das API-Token wird in @BotFather gespeichert. Wenn Sie es vergessen, senden Sie den Befehl /mybots, wählen Sie Ihren Bot aus und klicken Sie auf die Schaltfläche "API Token".

  1. Öffnen Sie FASTPANEL® und gehen Sie zu "Settings" → "Notifications".
  2. Klicken Sie auf die Schaltfläche "Create channel"

Benachrichtigungen

  1. Füllen Sie die folgenden Felder aus:
  • Name — Geben Sie einen Namen für den Kanal ein, um ihn optisch zu unterscheiden
  • Channel — Wählen Sie "Telegram"
  • Bot token — Fügen Sie das in Schritt 6 kopierte Bot-Token ein
  • Problem period — Legen Sie das Zeitintervall (in Minuten) fest, nach dem eine Benachrichtigung gesendet wird, wenn das Problem weiterhin besteht. Der Mindestwert beträgt 1 Minute
  • Notification repeat interval — Legen Sie das Intervall zwischen aufeinanderfolgenden Benachrichtigungen für dasselbe Problem fest
  • Notify about solved problems — Aktivieren Sie diese Option, um eine Benachrichtigung zu erhalten, wenn das Problem behoben ist
  • Add basic triggers — Aktivieren Sie diese Option, um automatisch Trigger für alle Laufwerke, RAM und CPU zu erstellen

Benachrichtigungen

  1. Klicken Sie auf die Schaltfläche "Save".
  2. Klicken Sie auf dem nächsten Bildschirm auf die Schaltfläche "Invite", um Ihren Bot in den Chat oder Gruppenchat einzuladen

Benachrichtigungen

  1. Ein Link wird in einem neuen Tab geöffnet. Bestätigen Sie die Weiterleitung zur Anwendung Telegram Desktop

Benachrichtigungen

  1. Klicken Sie auf die Schaltfläche "Start", um Ihren Bot zu aktivieren

Benachrichtigungen

  1. Um zu überprüfen, dass die Einrichtung korrekt ist, kehren Sie zum Tab FASTPANEL® zurück und klicken Sie auf die Schaltfläche mit dem Papierflieger

Benachrichtigungen

  1. Wenn alles korrekt konfiguriert ist, wird eine Testbenachrichtigung an den Chat mit Ihrem Bot gesendet

Benachrichtigungen

  1. Um die Kanaleinstellungen später anzupassen, klicken Sie auf das Stiftsymbol neben dem Kanal

Benachrichtigungen

  1. Unten sehen Sie ein Beispiel für eine Benachrichtigung, die erzeugt wird, wenn ein Trigger aktiviert wird

Benachrichtigungen

Slack

  1. Melden Sie sich bei Ihrem Konto an und erstellen Sie über die Apps-Seite eine Slack-App.
  2. Wählen Sie "From scratch" aus.
  3. Geben Sie einen App Name ein, wählen Sie den Workspace aus, in dem die App erstellt werden soll, und klicken Sie auf „Create app“.
  4. Öffnen Sie im Abschnitt „Features“ den Punkt „Incoming Webhooks“ und aktivieren Sie die Funktion

Benachrichtigungen

  1. Klicken Sie unten auf derselben Seite auf „Add New Webhook“

Benachrichtigungen

  1. Wählen Sie auf dem nächsten Bildschirm den Kanal aus, an den Benachrichtigungen gesendet werden sollen. Es wird empfohlen, einen eigenen Kanal für Warnmeldungen zu erstellen. Klicken Sie dann auf „Allow“.
  2. Sie werden zurück zur Webhooks-Seite weitergeleitet. Scrollen Sie nach unten und klicken Sie auf „Copy“, um die Webhook-URL zu kopieren

Benachrichtigungen

  1. Öffnen Sie FASTPANEL® und gehen Sie zu "Settings" → "Notifications".
  2. Klicken Sie auf die Schaltfläche "Create channel"

Benachrichtigungen

  1. Füllen Sie die folgenden Felder aus:
  • Name — Geben Sie einen Namen für den Kanal ein, um ihn optisch zu unterscheiden
  • Channel — Wählen Sie "Slack"
  • Webhook url — Fügen Sie die in Schritt 7 kopierte Webhook-URL ein
  • Problem period — Legen Sie das Zeitintervall (in Minuten) fest, nach dem eine Benachrichtigung gesendet wird, wenn das Problem weiterhin besteht. Der Mindestwert beträgt 1 Minute
  • Notification repeat interval — Legen Sie das Intervall zwischen aufeinanderfolgenden Benachrichtigungen für dasselbe Problem fest
  • Notify about solved problems — Aktivieren Sie diese Option, um eine Benachrichtigung zu erhalten, wenn das Problem behoben ist
  • Add basic triggers — Aktivieren Sie diese Option, um automatisch Trigger für alle Laufwerke, RAM und CPU zu erstellen

Benachrichtigungen

  1. Klicken Sie auf die Schaltfläche "Save".
  2. Um zu überprüfen, dass die Einrichtung korrekt ist, klicken Sie auf die Schaltfläche mit dem Papierflieger

Benachrichtigungen

  1. Wenn alles korrekt konfiguriert ist, wird eine Testbenachrichtigung an den in Schritt 6 ausgewählten Kanal gesendet

Benachrichtigungen

  1. Um die Kanaleinstellungen später anzupassen, klicken Sie auf das Stiftsymbol neben dem Kanal

Benachrichtigungen

  1. Unten sehen Sie ein Beispiel für eine Benachrichtigung, die erzeugt wird, wenn ein Trigger aktiviert wird

Benachrichtigungen

Trigger-Konfiguration

Um Trigger zu konfigurieren, klicken Sie auf das Zahnrad-Symbol in der Zeile des Kanals, den Sie bearbeiten möchten

Benachrichtigungen

Im geöffneten Abschnitt können Sie:

  1. Nicht benötigte Trigger mit dem Schalter links deaktivieren.
  2. Einen neuen Trigger eines der folgenden Typen erstellen: CPU, Disk (für jede Festplatte einzeln), Load Average 5 (durchschnittliche Systemlast der letzten 5 Minuten), RAM.
  3. Vorhandene Trigger bearbeiten

Benachrichtigungen

Schwellenwerte für CPU, Disk und RAM werden in Prozent festgelegt. Der Schwellenwert für Load Average 5 wird in ganzzahligen Werten festgelegt.

Hinweis

Als allgemeine Regel gilt, dass ein normaler Wert für Load Average 5 ungefähr der Anzahl der CPU-Kerne auf dem Server entspricht oder bis zum Doppelten dieser Anzahl betragen kann.