Перейти до змісту

Сповіщення

BombVault може повідомити, коли копія не вдалася, коли вона вдалася, коли копія прострочена, і раз на тиждень підбити підсумок. Усе налаштовується в розділі Налаштування, Сповіщення: що викликає повідомлення, у картці Сповіщення, куди йдуть повідомлення, у картці Канали, і пінги перевірки в картці Healthchecks.

Налаштування, Сповіщення із заповненим каналом Gotify. Налаштування, Сповіщення із заповненим каналом Gotify.

Що надсилає повідомлення

Картка Сповіщення задає правила одразу для всіх каналів:

  • Сповіщати: Ніколи, Лише в разі збою або При успіху та збої, для всіх каналів нижче. Нова установка починає з Лише в разі збою, тож заповнений вами канал повідомить, коли копія зламається.
  • Підсумовувати заплановані запуски: одне повідомлення на плановий запуск, наприклад 42 з 45 вдалися, замість одного на кожен контейнер чи віртуальну машину. Копія, яку ви запустили вручну, як і раніше, шле своє повідомлення. Заморожена гостьова система, невдале зберігання або перевищений бюджет зростання надсилаються одразу, навіть якщо підсумки ввімкнено.
  • Сповіщати про оновлення контейнера: одне повідомлення про кожен контейнер, який Оновлювати контейнери після успішного резервного копіювання перевело на новіший образ, щоб ви могли перевірити, що він і далі працює.
  • Повідомляти про прострочені копії: раз на день о 09:00 BombVault перевіряє, чи не прострочена ввімкнена копія, тобто чи не старша вона за два інтервали свого розкладу, і шле по одному повідомленню на кожен випадок, називаючи запис, що відстав. Наступна вдала копія його знімає.
  • Сповіщення Unraid: надсилає у власну систему сповіщень Unraid, яка вміє пересилати в Pushover, на пошту чи в Discord. Працює через SSH-з'єднання з Налаштування, Інтеграції, SSH хоста, тому цей ключ має бути авторизований. На TrueNAS та інших хостах залишається вимкненим.
  • Щотижневий підсумок: один підсумок на тиждень з кількістю запусків, новими даними копій, простроченими розділами, актуальністю копій поза сервером і головними збоями. Його план задається такою самою кнопкою, як будь-який інший план, а Вимк. вимикає його. Див. Розклади.

Які аномалії надсилають повідомлення, задається в розділі Налаштування, Перевірка, див. Аномалії. Відкладена копія надсилає одне повідомлення, коли починає чекати, і одне, коли очікування завершується, а не по одному на кожну спробу.

Надіслати тест унизу картки надсилає пробне повідомлення кожним увімкненим каналом зі значеннями, як вони зараз стоять у формі, і називає кожен канал, який не спрацював. Перевірка Healthchecks отримує запис у своєму журналі, а її стан лишається таким, як був.

Канали

У кожного каналу в картці Канали свій перемикач, а його поля з'являються після ввімкнення. Кожен канал надсилає сам по собі й зі своїм лімітом часу, тому один хост, який ніколи не відповідає, не затримує решту. Сповіщення про прострочення, бюджет чи аномалію, яке не прийняв жоден канал, надсилається знову, як і щотижневий підсумок. Повідомлення про окрему копію або підсумок надсилається один раз.

Канал Поля Примітки
Webhook URL Webhook, Формат Webhook Формати: Generic JSON, Discord, Slack, Gotify та ntfy. Generic JSON надсилає title, message і ok.
Apprise URL API Apprise, Теги (необов'язково) Вкажіть адресу /notify/<key> вашого контейнера Apprise API, щоб дотягнутися до понад сотні його сервісів. Теги вибирають частину цілей цього ключа.
Matrix URL Homeserver, Токен доступу, ID кімнати Токен залишається на сервері й більше не показується.
Gotify URL сервера, Токен застосунку, Пріоритет у разі збою, Пріоритет у разі успіху Пріоритети йдуть від 0 до 10 і типово дорівнюють 8 для збоїв і 5 для успіхів.
Електронна пошта (SMTP) Хост SMTP, Порт, Шифрування, Ім'я користувача, Пароль, Адреса відправника, Адреса отримувача Шифрування: STARTTLS, TLS (implicit) або Немає.

Секрети, такі як токен Matrix, токен застосунку Gotify і пароль SMTP, зберігаються в зашифрованому вигляді. Під збереженим секретом у полі написано Збережено. Залиште поле порожнім, щоб зберегти його. Коли ви змінюєте адресу сервера, BombVault не надсилає старий секрет на нове місце: поле знову просить його, а нова адреса зберігається, щойно ви її введете.

Healthchecks

Сервіс на кшталт Healthchecks.io здіймає тривогу, коли BombVault перестає відзначатися. Вставте URL пінгу перевірки, і BombVault пінгуватиме його протягом усього життєвого циклу кожної копії: на початку, потім за успіху або з /fail. Це відбувається завжди, коли URL задано, що б не стояло в Сповіщати, тож перевірка лишається зеленою за успіху, навіть якщо повідомлення приходять лише про збої. Розділ, якому нікуди копіювати, вважається невдалим, тому його перевірка червоніє, а не отримує повідомлення про успіх.

Розділи з тим самим URL ділять одну перевірку. Якщо копія одного з них не вдалася, вдалі копії решти теж пінгують /fail і називають його, тож перевірка лишається червоною, поки той запис знову не матиме вдалої копії або поки ви не підтвердите збій у Потребує уваги.

Розділ може пінгувати власну адресу: Виняток у картці додає її, а в рядку написано Усі інші розділи надсилають ping на цей URL.

Приклад: Gotify на телефоні

У вас працює Gotify за адресою https://gotify.example.com, і ви хочете, щоб збої дзвонили на телефоні, а успіхи приходили тихо.

  1. У Gotify відкрийте Застосунки, створіть застосунок BombVault і скопіюйте його токен.
  2. У BombVault відкрийте Налаштування, Сповіщення. У картці Сповіщення виберіть у Сповіщати значення При успіху та збої і ввімкніть Підсумовувати заплановані запуски, щоб ніч із 45 копій надіслала одне повідомлення замість 45.
  3. У картці Канали ввімкніть Gotify.
  4. Введіть https://gotify.example.com у URL сервера. /message BombVault додає сам.
  5. Вставте токен у Токен застосунку.
  6. Залиште Пріоритет у разі збою рівним 8, а Пріоритет у разі успіху рівним 5. Застосунок Gotify для Android вважає 8 і вище високим пріоритетом, тому звук подають лише збої.
  7. Натисніть Надіслати тест. Рядок під карткою повідомляє, чи прийняв його Gotify, а відхилений токен буде названо прямо.

Наступний плановий запуск надішле один підсумок із пріоритетом 5, а якщо в ньому щось не вдалося, то з пріоритетом 8.

Приклад: ntfy як webhook

Для публічної теми ntfy не потрібен обліковий запис. Виберіть назву теми, яку важко вгадати, бо кожен, хто її знає, може її читати.

  1. У картці Канали ввімкніть Webhook.
  2. Введіть адресу теми в URL Webhook, наприклад https://ntfy.sh/bombvault-tower-7f3k, або адресу вашого власного сервера ntfy.
  3. Виберіть у Формат Webhook значення ntfy.
  4. Підпишіться на ту саму тему в застосунку ntfy і натисніть Надіслати тест.

BombVault надсилає повідомлення як тіло запиту, а заголовок передає в X-Title. Збій іде з високим пріоритетом і тегом warning, щоб виділятися в застосунку.

Якщо повідомлення не приходять

Див. Сповіщення не приходять у розділі «Усунення несправностей».