Przejdź do głównej treści

Powiadomienia serwera

ostrzeżenie

Ta funkcja jest dostępna wyłącznie dla użytkowników z Licencją Extended.

FASTPANEL® umożliwia monitorowanie kluczowych metryk serwera: obciążenia CPU, Load Average 5, wykorzystania dysku oraz zużycia RAM. Gdy metryka przekroczy swój próg, alerty są wysyłane automatycznie do Telegram lub Slack. Konfiguracja znajduje się w sekcji "Ustawienia" → "Powiadomienia".

W tym artykule wyjaśniono, jak skonfigurować kanały dostarczania i ustawić parametry powiadomień, w tym progi oraz wyzwalacze.

Konfiguracja kanału

Telegram

  1. Utwórz nowego bota za pomocą oficjalnego bota Telegram @BotFather. Przejdź pod link i kliknij przycisk "Start"

powiadomienia

  1. Wpisz /newbot i naciśnij Enter.
  2. Wprowadź żądaną nazwę swojego bota i naciśnij Enter.
  3. Wprowadź żądaną nazwę użytkownika swojego bota. Musi kończyć się na bot, a następnie naciśnij Enter.
  4. Otrzymasz wiadomość zaczynającą się od:
    Done! Congratulations on your new bot.
  5. Kliknij niebieską linię po Use this token to access the HTTP API: (rozmytą na zrzucie ekranu), aby skopiować token API swojego bota do schowka. Przechowuj token w bezpiecznym miejscu, ponieważ każda osoba, która go posiada, może kontrolować Twojego bota

powiadomienia

uwaga

Token API jest przechowywany w @BotFather. Jeśli go zapomnisz, wyślij polecenie /mybots, wybierz swojego bota i kliknij przycisk "API Token".

  1. Otwórz FASTPANEL® i przejdź do "Ustawienia" → "Powiadomienia".
  2. Kliknij przycisk "Utwórz kanał"

powiadomienia

  1. Wypełnij następujące pola:
  • Nazwa — Wprowadź nazwę kanału, aby odróżnić go wizualnie
  • Kanał — Wybierz "Telegram"
  • Token bota — Wklej token bota skopiowany w kroku 6
  • Okres problemu — Ustaw przedział czasu (w minutach), po którym zostanie wysłane powiadomienie, jeśli problem będzie się utrzymywał. Minimalna wartość to 1 minuta
  • Interwał powtarzania powiadomień — Ustaw interwał między kolejnymi powiadomieniami dotyczącymi tego samego problemu
  • Powiadamiaj o rozwiązanych problemach — Włącz tę opcję, aby otrzymać powiadomienie po rozwiązaniu problemu
  • Dodaj podstawowe wyzwalacze — Włącz tę opcję, aby automatycznie utworzyć wyzwalacze dla wszystkich dysków, RAM i CPU

powiadomienia

  1. Kliknij przycisk "Zapisz".
  2. Na następnym ekranie kliknij przycisk "Zaproś", aby zaprosić swojego bota do czatu lub czatu grupowego

powiadomienia

  1. Link otworzy się w nowej karcie. Potwierdź przekierowanie do aplikacji Telegram Desktop

powiadomienia

  1. Kliknij przycisk "Start", aby aktywować swojego bota

powiadomienia

  1. Aby sprawdzić, czy konfiguracja jest poprawna, wróć do karty FASTPANEL® i kliknij przycisk samolotu papierowego

powiadomienia

  1. Jeśli wszystko jest skonfigurowane prawidłowo, do czatu z Twoim botem zostanie wysłane testowe powiadomienie

powiadomienia

  1. Aby później dostosować ustawienia kanału, kliknij ikonę ołówka obok kanału

powiadomienia

  1. Poniżej znajduje się przykład powiadomienia wygenerowanego po aktywacji wyzwalacza

powiadomienia

Slack

  1. Zaloguj się na swoje konto i utwórz aplikację Slack na stronie aplikacji.
  2. Wybierz "From scratch".
  3. Wprowadź App Name, wybierz obszar roboczy, w którym aplikacja zostanie utworzona, i kliknij “Create app”.
  4. W sekcji “Features” otwórz “Incoming Webhooks” i włącz tę funkcję

powiadomienia

  1. Na dole tej samej strony kliknij “Add New Webhook”

powiadomienia

  1. Na następnym ekranie wybierz kanał, do którego będą wysyłane powiadomienia. Zaleca się utworzenie dedykowanego kanału dla alertów. Następnie kliknij “Allow”.
  2. Zostaniesz przekierowany z powrotem na stronę webhooków. Przewiń w dół i kliknij “Copy”, aby skopiować adres URL webhooka

powiadomienia

  1. Otwórz FASTPANEL® i przejdź do "Ustawienia" → "Powiadomienia".
  2. Kliknij przycisk "Utwórz kanał"

powiadomienia

  1. Wypełnij następujące pola:
  • Nazwa — Wprowadź nazwę kanału, aby odróżnić go wizualnie
  • Kanał — Wybierz "Slack"
  • Webhook url — Wklej adres URL webhooka skopiowany w kroku 7
  • Okres problemu — Ustaw przedział czasu (w minutach), po którym zostanie wysłane powiadomienie, jeśli problem będzie się utrzymywał. Minimalna wartość to 1 minuta
  • Interwał powtarzania powiadomień — Ustaw interwał między kolejnymi powiadomieniami dotyczącymi tego samego problemu
  • Powiadamiaj o rozwiązanych problemach — Włącz tę opcję, aby otrzymać powiadomienie po rozwiązaniu problemu
  • Dodaj podstawowe wyzwalacze — Włącz tę opcję, aby automatycznie utworzyć wyzwalacze dla wszystkich dysków, RAM i CPU

powiadomienia

  1. Kliknij przycisk "Zapisz".
  2. Aby sprawdzić, czy konfiguracja jest poprawna, kliknij przycisk samolotu papierowego

powiadomienia

  1. Jeśli wszystko jest skonfigurowane poprawnie, testowe powiadomienie zostanie wysłane do kanału wybranego w kroku 6

powiadomienia

  1. Aby później dostosować ustawienia kanału, kliknij ikonę ołówka obok kanału

powiadomienia

  1. Poniżej znajduje się przykład powiadomienia wygenerowanego po aktywacji wyzwalacza

powiadomienia

Konfiguracja wyzwalaczy

Aby skonfigurować wyzwalacze, kliknij ikonę koła zębatego w wierszu kanału, który chcesz edytować

powiadomienia

W otwartej sekcji możesz:

  1. Wyłączyć niepotrzebne wyzwalacze za pomocą przełącznika po lewej stronie.
  2. Utworzyć nowy wyzwalacz jednego z następujących typów: CPU, Dysk (dla każdego dysku osobno), Load Average 5 (średnie obciążenie systemu z ostatnich 5 minut), RAM.
  3. Edytować istniejące wyzwalacze

powiadomienia

Progi dla CPU, Dysku i RAM są ustawiane w procentach. Próg dla Load Average 5 jest ustawiany w wartościach całkowitych.

uwaga

Ogólnie rzecz biorąc, normalna wartość Load Average 5 jest w przybliżeniu równa liczbie rdzeni CPU na serwerze lub wynosi maksymalnie dwukrotność tej liczby.