דלג לתוכן הראשי

הגדרת כללי התראות

מערכת ההתראות מאפשרת להגדיר תנאים שיפעילו אוטומטית התראות לצוות הניהול או למשתמשים במקרים כמו:

  • מכשיר לא מחובר (Offline) מעל X דקות.
  • עומס CPU/RAM גבוה.
  • כשל בביצוע פקודה מרחוק.
  • זיהוי חריגות באמצעות מודלי ML.

יצירת כלל חדש

1. גישה למודול

בממשק הניהול, נווט אל התראות > כללי התראות.

2. הגדרת התנאים

  • שם הכלל: תאור תמציתי (למשל: "מכשיר לא מגיב").
  • סוג אירוע: בחר מרשימת האירועים הזמינים:
    • Device Offline
    • High CPU Usage
    • Command Failed
    • Anomaly Detected
  • סף (Threshold): הגדר את הפרמטר המפעיל (למשל: 5 דקות, 80% CPU).
  • תדירות בדיקה: כל כמה זמן המערכת תבדוק את התנאי.

3. הגדרת פעולה

  • שליחת התראה: בחר את ערוצי ההתראה (Email, SMS, WhatsApp).
  • מוטבי התראה: הגדר מי יקבל את ההתראה (כתובות מייל, מספרי טלפון).
  • תבנית הודעה: ניתן לבחור תבנית קיימת או ליצור תבנית מותאמת אישית.

ערוצי התראה

דואר אלקטרוני (Email)

דורש הגדרה של Email Config (הגדרות SMTP) במערכת.

  1. נווט אל הגדרות מערכת > תצורת דואר אלקטרוני.
  2. הזן את פרטי ה-SMTP:
    • שרת (למשל: smtp.gmail.com)
    • פורט (587 או 465)
    • שם משתמש וסיסמה
  3. שמור את ההגדרות.

הודעות SMS

דורש חיבור לספק SMS חיצוני (למשל Twilio, Infobip).

  1. נווט אל הגדרות מערכת > תצורת SMS.
  2. הזן את מפתחות ה-API של הספק.
  3. בדוק את החיבור באמצעות כפתור "Test Connection".

WhatsApp

נדרש חיבור של מופע WhatsApp Business API.

  1. נווט אל אינטגרציות > WhatsApp.
  2. סרוק את קוד ה-QR לחיבור המופע.
  3. לאחר החיבור, ניתן לבחור בערוץ WhatsApp בכללי ההתראות.

דוגמה: כלל להתראה על מכשיר Offline

{
"ruleName": "התראה: מכשיר לא מחובר",
"eventType": "DEVICE_OFFLINE",
"threshold": {
"duration": 5,
"unit": "minutes"
},
"actions": [
{
"channel": "email",
"recipients": ["admin@synagogue.com"],
"template": "device-offline-template"
},
{
"channel": "whatsapp",
"recipients": ["+972501234567"],
"template": "התראה: מכשיר {{deviceName}} לא מחובר מזה {{duration}} דקות"
}
],
"isActive": true
}

בדיקה ופתרון תקלות

  • בדיקת כלל: לאחר יצירת הכלל, ניתן ללחוץ על "בדיקת כלל" כדי לדמות את ההפעלה ולבדוק אם ההתראות נשלחות כראוי.
  • היסטוריית התראות: בדף ההיסטוריה ניתן לראות את כל ההתראות שנשלחו, מתי ולמי.
  • ניטור: המערכת שומרת לוג של כל בדיקה ופעולה שבוצעה על ידי כללי ההתראות (AlertRuleLog).