הגדרת כללי התראות
מערכת ההתראות מאפשרת להגדיר תנאים שיפעילו אוטומטית התראות לצוות הניהול או למשתמשים במקרים כמו:
- מכשיר לא מחובר (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) במערכת.
- נווט אל הגדרות מערכת > תצורת דואר אלקטרוני.
- הזן את פרטי ה-SMTP:
- שרת (למשל:
smtp.gmail.com) - פורט (587 או 465)
- שם משתמש וסיסמה
- שרת (למשל:
- שמור את ההגדרות.
הודעות SMS
דורש חיבור לספק SMS חיצוני (למשל Twilio, Infobip).
- נווט אל הגדרות מערכת > תצורת SMS.
- הזן את מפתחות ה-API של הספק.
- בדוק את החיבור באמצעות כפתור "Test Connection".
WhatsApp
נדרש חיבור של מופע WhatsApp Business API.
- נווט אל אינטגרציות > WhatsApp.
- סרוק את קוד ה-QR לחיבור המופע.
- לאחר החיבור, ניתן לבחור בערוץ 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).