תקציר מהיר: ניטור שרתים חכם עם Uptime Kuma והתראות טלגרם
- ניטור מקיף בזמן אמת: בדיקת זמינות של אתרי אינטרנט (HTTP/HTTPS), פורטים (TCP), פינג לרכיבי רשת (ראוטרים ונקודות Wi-Fi), שרתי DNS ומכולות Docker.
- התראות מיידיות לטלגרם: קבלת הודעה לנייד תוך שניות ברגע ששירות ביתי או אתר אינטרנט נופל, כולל הודעת חזרה לפעילות כשהתקלה נפתרת.
- דפי סטטוס ציבוריים ומעוצבים: יצירת דפי Status Pages מעוצבים לשיתוף עם משתמשים או בני משפחה שמציגים את אחוזי הזמינות (Uptime SLA).
- מעקב תוקף תעודות SSL: התראה מוקדמת אוטומטית לפני שתעודת ה-HTTPS של האתר שלכם פגה.
כל מי שמנהל אתר אינטרנט, חנות וירטואלית או שרת ביתי (Home Lab עם Home Assistant, שרת מדיה של Plex או שרת קבצים) מכיר את החשש: מה קורה אם האינטרנט בבית התנתק, המחשב נכבה, או אחד השירותים קרס – ואתם מגלים זאת רק אחרי שעות או ימים?
שירותי ענן מסחריים כמו UptimeRobot או Pingdom מגבילים משתמשים בתוכנית החינמית לבדיקה אחת ל-5 דקות בלבד, ומציעים מעט ערוצי התראה. Uptime Kuma היא תוכנת קוד פתוח עצמאית ויפהפייה שמאפשרת לכם להקים מערך ניטור מקצועי ללא שום הגבלות – כולל בדיקות זמינות מדי 20 או 30 שניות והתראות ישירות לטלגרם, לדיסקורד או למייל.
1. השוואה: Uptime Kuma מול שירותי ניטור ענן
| תכונה | Uptime Kuma (שרת אישי) | UptimeRobot (גרסה חינמית) |
|---|---|---|
| תדירות בדיקה מינימלית | 20 שניות (או לפי בחירתכם) | 5 דקות בלבד |
| כמות בדיקות מותרת | ללא הגבלה | עד 50 צגים |
| בדיקת רשת פנימית (LAN) | כן (בודק ראוטר, NAS ומדפסת) | לא (רק אתרים ציבוריים) |
| ערוצי התראה | טלגרם, דיסקורד, Webhook, Signal ועוד 90+ | מייל בלבד (SMS בתשלום) |
2. התקנת Uptime Kuma ב-Docker
הקמת המערכת אורכת פחות מדקה באמצעות פקודת דוקר יחידה:
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
לאחר סיום ההרצה, פתחו את הדפדפן בכתובת http://YOUR-SERVER-IP:3001 והגדירו את חשבון המנהל הראשי.
3. הגדרת התראות מיידיות לטלגרם
התראות בטלגרם הן הדרך הנוחה והאמינה ביותר לקבל דיווח לטלפון. בצעו את השלבים הבאים:
- פתחו את אפליקציית טלגרם וחפשו את הבוט הרשמי
@BotFather. - שלחו את הפקודה
/newbot, בחרו שם לבוט, וקבלו את ה-Bot Token (מחרוזת ארוכה של אותיות ומספרים). - חפשו בטלגרם את הבוט
@userinfobotכדי לקבל את ה-Chat ID האישי שלכם. - ב-Uptime Kuma, גשו ל-Settings -> Notifications -> Setup Notification.
- בחרו ב-Telegram, הזינו את ה-Bot Token ואת ה-Chat ID, ולחצו על Test. מייד תקבלו הודעת בדיקה משמחת לטלפון!
4. הוספת בדיקות ניטור (Monitors)
לחצו על כפתור Add New Monitor בפינה העליונה:
- ניטור אתר (HTTP(s)): מתאים לאתר וורדפרס או דף בית. המערכת בודקת קבלת קוד תגובה 200 OK ובודקת את תוקף תעודת ה-SSL.
- ניטור פינג (Ping): מתאים לראוטר הביתי, נקודות גישה של Wi-Fi (כמו ראוטר מש) או שרתי NAS.
- ניטור פורט (TCP Port): מתאים לבדיקה האם שרת SSH (פורט 22), שרת שיתוף קבצים או שרת משחק מקוון פועלים.
- ניטור Docker Container: בדיקת סטטוס של מכולת דוקר ישירות דרך חיבור ה-Socket.
5. יצירת דף סטטוס מעוצב (Status Page)
Uptime Kuma מאפשרת ליצור דף סטטוס מעוצב עם כתובת מותאמת (למשל: /status/home), שבו תוכלו לקבץ את כל השירותים שלכם ולהציג לוח מחוונים ירוק ומזמין המעיד על כך שכל המערכות פועלות כשורה.