התראות¶
BombVault יכולה להודיע לך כשגיבוי נכשל, כשהוא מצליח, כשאחד מתעכב, ופעם בשבוע איך הדברים הלכו. הכול מוגדר תחת הגדרות, התראות: מה מפעיל הודעה בכרטיס התראות, לאן ההודעות הולכות בכרטיס ערוצים, ופינגי הצ'ק-אין בכרטיס Healthchecks.

מה שולח הודעה¶
הכרטיס התראות קובע את הכללים לכל הערוצים בבת אחת:
- התראה: אף פעם, רק בכישלון או בהצלחה ובכישלון, לכל הערוצים שלהלן. התקנה חדשה מתחילה ברק בכישלון, כך שערוץ שממלאים מודיע לך כשגיבוי נשבר.
- סיכום הרצות מתוזמנות: הודעה אחת לכל הרצה מתוזמנת, כמו 42 מתוך 45 הצליחו, במקום הודעה לכל קונטיינר או מכונה וירטואלית. גיבוי שמתחילים ביד עדיין שולח הודעה משלו. אורח קפוא, שמירה שנכשלה או תקציב גדילה שנחצה יוצאים מיד גם כשהסיכומים פועלים.
- התראה על עדכון container: הודעה אחת לכל קונטיינר שעדכון קונטיינרים לאחר גיבוי מוצלח העביר לתמונה חדשה יותר, כדי שתוכל לבדוק שהוא עדיין עובד.
- דיווח על גיבויים באיחור: פעם ביום ב-09:00 BombVault בודקת אם גיבוי שמופעל מתעכב, כלומר ישן מפי שניים מהלוח שלו, ושולחת הודעה אחת לכל מקרה, עם שם הפריט שפיגר. הגיבוי המוצלח הבא מנקה אותה.
- התראות Unraid: שולח למערכת ההתראות של Unraid עצמה, שיכולה להעביר ל-Pushover, לאימייל או ל-Discord. זה רץ דרך חיבור ה-SSH מהגדרות, אינטגרציות, Host SSH, ולכן המפתח הזה צריך להיות מאושר. ב-TrueNAS ובמארחים אחרים זה נשאר כבוי.
- תקציר שבועי: סיכום אחד בשבוע עם מספרי הרצות, נתוני גיבוי חדשים, אילו תחומים באיחור, אם העותקים מחוץ לאתר עדכניים וכשלונות עיקריים. התוכנית שלו היא כפתור כמו כל תוכנית אחרת, וכבוי מכבה אותו. ראו לוחות זמנים.
אילו חריגות שולחות הודעה נקבע תחת הגדרות, אימות, ראו חריגות. גיבוי שנדחה שולח הודעה אחת כשהוא מתחיל להמתין ואחת כשההמתנה נגמרת, לא אחת לכל ניסיון.
שליחת בדיקה בתחתית הכרטיס שולחת הודעת בדיקה בכל ערוץ שמופעל, עם הערכים כפי שהם בטופס, ומציינת כל ערוץ שנכשל. בדיקה של Healthchecks מקבלת רשומה ביומן שלה, והמצב שלה נשאר כפי שהוא.
ערוצים¶
לכל ערוץ יש מתג משלו בכרטיס ערוצים, והשדות שלו מופיעים כשהוא פועל. כל ערוץ שולח בעצמו עם מגבלת זמן משלו, כך שמארח אחד שלא עונה אף פעם לא מעכב את האחרים. התראה על איחור, על תקציב או על חריגה ששום ערוץ לא לקח נשלחת שוב, וכך גם תקציר שבועי. ההודעה של גיבוי בודד או של סיכום נשלחת פעם אחת.
| ערוץ | שדות | הערות |
|---|---|---|
| Webhook | כתובת Webhook, פורמט Webhook | הפורמטים: JSON כללי, Discord, Slack, Gotify ו-ntfy. JSON כללי שולח title, message ו-ok. |
| Apprise | כתובת ה-URL של Apprise API, תגיות (אופציונלי) | מכוונים אותו לנקודת הקצה /notify/<key> של קונטיינר ה-Apprise API שלך כדי להגיע ליותר מ-100 שירותים. תגיות בוחרות תת-קבוצה של היעדים של אותו מפתח. |
| Matrix | כתובת Homeserver, אסימון גישה, מזהה חדר | האסימון נשאר בשרת ואינו מוצג שוב. |
| Gotify | כתובת השרת, אסימון האפליקציה, עדיפות בכישלון, עדיפות בהצלחה | העדיפויות נעות בין 0 ל-10 ומתחילות ב-8 לכישלונות וב-5 להצלחות. |
| אימייל (SMTP) | שרת SMTP, פורט, הצפנה, שם משתמש, סיסמה, כתובת שולח, כתובת נמען | הצפנה היא STARTTLS, TLS (מרומז) או ללא. |
סודות כמו אסימון Matrix, אסימון האפליקציה של Gotify וסיסמת ה-SMTP נשמרים מוצפנים. מתחת לסוד שמור השדה אומר נשמר. השאירו את השדה ריק כדי לשמור עליו. כששינית את כתובת השרת, BombVault לא שולחת את הסוד הישן למקום החדש: השדה מבקש אותו שוב, והכתובת החדשה נשמרת ברגע שמקלידים אותו.
Healthchecks¶
שירות כמו Healthchecks.io מרים אזעקה כש-BombVault מפסיקה לדווח. מדביקים את כתובת ping של הבדיקה, ו-BombVault שולחת לה ping לאורך כל מחזור החיים של כל גיבוי: בהתחלה, ואז בהצלחה או עם /fail. היא עושה זאת בכל פעם שכתובת מוגדרת, בלי קשר להתראה, כך שהבדיקה נשארת ירוקה בהצלחה גם כשההודעות הן לכישלון בלבד. תחום שאין לו לאן לגבות נחשב כנכשל, ולכן הבדיקה שלו נהיית אדומה במקום לקבל הצלחה.
תחומים על אותה כתובת חולקים בדיקה אחת. ברגע שגיבוי של אחד מהם נכשל, גם הגיבויים התקינים של האחרים שולחים ping ל-/fail ומציינים אותו, כך שהבדיקה נשארת אדומה עד שלפריט הזה יש שוב גיבוי תקין או עד שמאשרים את הכישלון תחת דורש תשומת לב.
תחום יכול לשלוח ping לכתובת משלו: חריג בכרטיס מוסיף אחת, והשורה אומרת כל שאר התחומים שולחים פינג לכתובת הזאת.
דוגמה: Gotify בטלפון¶
אתה מריץ Gotify בכתובת https://gotify.example.com ורוצה שכשלונות יצלצלו בטלפון בזמן שהצלחות מגיעות בשקט.
- ב-Gotify פותחים Apps, יוצרים אפליקציה בשם
BombVaultומעתיקים את האסימון שלה. - ב-BombVault פותחים הגדרות, התראות. בהתראות קובעים התראה לבהצלחה ובכישלון ומפעילים סיכום הרצות מתוזמנות, כך שלילה של 45 גיבויים שולח הודעה אחת במקום 45.
- בערוצים מפעילים Gotify.
- מזינים
https://gotify.example.comככתובת השרת. BombVault מוסיפה/messageבעצמה. - מדביקים את האסימון באסימון האפליקציה.
- משאירים עדיפות בכישלון על 8 ועדיפות בהצלחה על 5. אפליקציית Android של Gotify מתייחסת ל-8 ומעלה כגבוהה, כך שרק כשלונות משמיעים צליל.
- לוחצים שליחת בדיקה. השורה מתחת לכרטיס אומרת אם Gotify קיבל אותה, ואסימון שנדחה מצוין ככזה.
ההרצה המתוזמנת הבאה שולחת סיכום אחד בעדיפות 5, או ב-8 כשמשהו בה נכשל.
דוגמה: ntfy כ-webhook¶
ntfy לא צריך חשבון לנושא ציבורי. בוחרים שם נושא שקשה לנחש, כי כל מי שמכיר אותו יכול לקרוא אותו.
- בערוצים מפעילים Webhook.
- מזינים את כתובת הנושא ככתובת Webhook, כמו
https://ntfy.sh/bombvault-tower-7f3k, או את הכתובת של שרת ntfy משלך. - קובעים את פורמט Webhook ל-ntfy.
- נרשמים לאותו נושא באפליקציית ntfy ולוחצים שליחת בדיקה.
BombVault שולחת את ההודעה כגוף ואת הכותרת שלה ב-X-Title. כישלון יוצא בעדיפות גבוהה ובתגית warning, כך שהוא בולט באפליקציה.
כשההודעות לא מגיעות¶
ראו התראות לא מגיעות בפתרון בעיות.