Перейти до основного вмісту

Сповіщення сервера

попередження

Ця функція доступна виключно для користувачів з 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, виберіть робочий простір, у якому буде створено застосунок, і натисніть “Create app”.
  4. У розділі “Features” відкрийте “Incoming Webhooks” і увімкніть цю функцію

notifications

  1. У нижній частині тієї ж сторінки натисніть “Add New Webhook”

notifications

  1. На наступному екрані виберіть канал, куди будуть надсилатися сповіщення. Рекомендується створити окремий канал для сповіщень. Потім натисніть “Allow”.
  2. Вас буде перенаправлено назад на сторінку вебхуків. Прокрутіть униз і натисніть “Copy”, щоб скопіювати URL вебхука

notifications

  1. Відкрийте FASTPANEL® і перейдіть до "Settings" → "Notifications".
  2. Натисніть кнопку "Create channel"

notifications

  1. Заповніть такі поля:
  • Name — введіть назву каналу, щоб візуально його розрізняти
  • Channel — виберіть "Slack"
  • Webhook url — вставте URL вебхука, скопійований на кроці 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 на сервері або може бути до двох разів більшим за це число.