Перайсці да асноўнага змесціва

Апавяшчэнні сервера

папярэджанне

Гэтая функцыя даступная выключна для карыстальнікаў з Extended License.

FASTPANEL® дазваляе адсочваць ключавыя метрыкі сервера: нагрузку CPU, Load Average 5, выкарыстанне дыска і спажыванне RAM. Калі метрыка перавышае свой парог, апавяшчэнні аўтаматычна адпраўляюцца ў Telegram або Slack. Налады знаходзяцца ў раздзеле "Settings" → "Notifications".

У гэтым артыкуле тлумачыцца, як наладзіць каналы дастаўкі і параметры апавяшчэнняў, уключаючы парогі і трыгеры.

Наладжванне канала

Telegram

  1. Стварыце новага бота з дапамогай афіцыйнага бота Telegram @BotFather. Перайдзіце па спасылцы і націсніце кнопку "Start"

notifications

  1. Увядзіце /newbot і націсніце Enter.
  2. Увядзіце жаданую назву для вашага бота і націсніце Enter.
  3. Увядзіце жаданае імя карыстальніка для вашага бота. Яно павінна заканчвацца на bot, пасля чаго націсніце Enter.
  4. Вы атрымаеце паведамленне, якое пачынаецца з:
    Done! Congratulations on your new bot.
  5. Націсніце сінюю радок пасля Use this token to access the HTTP API: (размытую на скрыншоце), каб скапіяваць API-токен вашага бота ў буфер абмену. Захоўвайце токен у бяспецы, бо любы, хто мае яго, можа кіраваць вашым ботам

notifications

заўвага

API-токен захоўваецца ў @BotFather. Калі вы яго забудзеце, адпраўце каманду /mybots, выберыце свайго бота і націсніце кнопку "API Token".

  1. Адкрыйце FASTPANEL® і перайдзіце ў "Settings" → "Notifications".
  2. Націсніце кнопку "Create channel"

notifications

  1. Запоўніце наступныя палі:
  • Name — Увядзіце назву канала, каб візуальна адрозніваць яго
  • Channel — Выберыце "Telegram"
  • Bot token — Устаўце токен бота, скапіяваны на кроку 6
  • Problem period — Усталюйце інтэрвал часу (ў хвілінах), пасля якога будзе адпраўлена апавяшчэнне, калі праблема захоўваецца. Мінімальнае значэнне — 1 хвіліна
  • Notification repeat interval — Усталюйце інтэрвал паміж паслядоўнымі апавяшчэннямі для адной і той жа праблемы
  • Notify about solved problems — Уключыце гэту опцыю, каб атрымліваць апавяшчэнне, калі праблема вырашана
  • Add basic triggers — Уключыце гэту опцыю, каб аўтаматычна стварыць трыгеры для ўсіх дыскаў, RAM і CPU

notifications

  1. Націсніце кнопку "Save".
  2. На наступным экране націсніце кнопку "Invite", каб запрасіць вашага бота ў чат або групавы чат

notifications

  1. Спасылка адкрыецца ў новай укладцы. Пацвердзіце перанакіраванне ў праграму Telegram Desktop

notifications

  1. Націсніце кнопку "Start", каб актываваць вашага бота

notifications

  1. Каб праверыць, што наладжванне правільнае, вярніцеся на ўкладку FASTPANEL® і націсніце кнопку з папяровым самалёцікам

notifications

  1. Калі ўсё наладжана правільна, тэставае апавяшчэнне будзе адпраўлена ў чат з вашым ботам

notifications

  1. Каб пазней змяніць налады канала, націсніце значок алоўка побач з каналам

notifications

  1. Ніжэй прыведзены прыклад апавяшчэння, згенераванага пры актывацыі трыгера

notifications

Slack

  1. Увайдзіце ў свой уліковы запіс і стварыце праграму Slack праз старонку apps.
  2. Выберыце "From scratch".
  3. Увядзіце App Name, выберыце workspace, у якім будзе створана праграма, і націсніце “Create app”.
  4. У раздзеле “Features” адкрыйце “Incoming Webhooks” і ўключыце гэту функцыю

notifications

  1. Унізе той жа старонкі націсніце “Add New Webhook”

notifications

  1. На наступным экране выберыце канал, куды будуць адпраўляцца апавяшчэнні. Рэкамендуецца стварыць асобны канал для апавяшчэнняў. Затым націсніце “Allow”.
  2. Вы будзеце перанакіраваны назад на старонку webhooks. Пракруціце ўніз і націсніце “Copy”, каб скапіяваць URL webhook

notifications

  1. Адкрыйце FASTPANEL® і перайдзіце ў "Settings" → "Notifications".
  2. Націсніце кнопку "Create channel"

notifications

  1. Запоўніце наступныя палі:
  • Name — Увядзіце назву канала, каб візуальна адрозніваць яго
  • Channel — Выберыце "Slack"
  • Webhook url — Устаўце URL webhook, скапіяваны на кроку 7
  • Problem period — Усталюйце інтэрвал часу (ў хвілінах), пасля якога будзе адпраўлена апавяшчэнне, калі праблема захоўваецца. Мінімальнае значэнне — 1 хвіліна
  • Notification repeat interval — Усталюйце інтэрвал паміж паслядоўнымі апавяшчэннямі для адной і той жа праблемы
  • Notify about solved problems — Уключыце гэту опцыю, каб атрымліваць апавяшчэнне, калі праблема вырашана
  • Add basic triggers — Уключыце гэту опцыю, каб аўтаматычна стварыць трыгеры для ўсіх дыскаў, RAM і CPU

notifications

  1. Націсніце кнопку "Save".
  2. Каб праверыць, што наладжванне правільнае, націсніце кнопку з папяровым самалёцікам

notifications

  1. Калі ўсё наладжана правільна, тэставае апавяшчэнне будзе адпраўлена ў канал, выбраны на кроку 6

notifications

  1. Каб пазней змяніць налады канала, націсніце значок алоўка побач з каналам

notifications

  1. Ніжэй прыведзены прыклад апавяшчэння, згенераванага пры актывацыі трыгера

notifications

Наладжванне трыгераў

Каб наладзіць трыгеры, націсніце значок шасцярэнькі ў радку канала, які вы хочаце рэдагаваць

notifications

У раздзеле, які адкрыўся, вы можаце:

  1. Адключыць непатрэбныя трыгеры з дапамогай пераключальніка злева.
  2. Стварыць новы трыгер аднаго з наступных тыпаў: CPU, Disk (для кожнага дыска асобна), Load Average 5 (сярэдняя сістэмная нагрузка за апошнія 5 хвілін), RAM.
  3. Рэдагаваць існуючыя трыгеры

notifications

Парогі для CPU, Disk і RAM задаюцца ў працэнтах. Парог для Load Average 5 задаецца ў цэлых значэннях.

заўвага

Як агульнае правіла, нармальнае значэнне Load Average 5 прыблізна роўнае колькасці ядраў CPU на серверы або да двухразовага значэння гэтай колькасці.