Прескачане към основното съдържание

Известия за сървъра

предупреждение

Тази функция е достъпна изключително за потребители с 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 чрез страницата за приложения.
  2. Изберете "From scratch".
  3. Въведете App Name, изберете workspace, в което ще бъде създадено приложението, и натиснете “Create app”.
  4. В секцията “Features” отворете “Incoming Webhooks” и активирайте функцията

notifications

  1. В долната част на същата страница натиснете “Add New Webhook”

notifications

  1. На следващия екран изберете канала, в който ще се изпращат известията. Препоръчително е да създадете отделен канал за известия. След това натиснете “Allow”.
  2. Ще бъдете пренасочени обратно към страницата с webhooks. Превъртете надолу и натиснете “Copy”, за да копирате webhook URL адреса

notifications

  1. Отворете FASTPANEL® и отидете в "Settings" → "Notifications".
  2. Натиснете бутона "Create channel"

notifications

  1. Попълнете следните полета:
  • Name — Въведете име на канала, за да го различавате визуално
  • Channel — Изберете "Slack"
  • Webhook url — Поставете webhook 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 ядрата на сървъра или до два пъти този брой.