
Automated docker speedtest analyser הוא כלי הכולל ממשק אינטרנטי שמטרתו לנטר את מהירות האינטרנט לאורך זמן. ניתן להתקין את המערכת על כל סביבה התומכת בהתקנה של קונטיינרים (Qnap, Synlogy, Linux Server ועוד).
Automated docker speedtest analyser משתמש ב speedtest-cli על מנת לבצע את בדיקת המהירות ושומר את הנתונים בקובץ CSV תחת תיקיית /var/www/html/data/ על מנת שניתן יהיה לראות הסטוריה וכן לפלטר על פי תאריכים.
הכלי מבצע שימוש בספריות הבאות:
- Bootstrap 4
- Charts.js
- DateRangePicker.js
- moments.js
- papaparse
- speedtest-cli
הכלי מאפשר גם לשנות את הויזואליות באמצעות קובץ ה config.js. על מנת לעשות זאת העתיקו את קובץ /js/appConfig.example.js אל /data/appConfig.js וערכו אותו כרצונכם.
על מנת להתקין את הקונטיינר, ערכו את קובץ ה docker-compose שלכם והוסיפו פנימה את הקוד הבא:
1 2 3 4 5 6 7 8 9 10 11 12 |
speedtest: container_name: speedtest image: roest/docker-speedtest-analyser restart: unless-stopped network_mode: bridge volumes: - ./speedtest/data:/var/www/html/data ports: - 8080:80 - 4343:443 environment: - CRONJOB_ITERATION=60 |
כאשר:
- ./speedtest/data – הנתיב בו ישמר קובץ ה csv בו ישמרו תוצאות בדיקת המהירות.
- CRONJOB_ITERATION – קביעת הזמן שיעבור בין בדיקה לבדיקה (בדקות).
כעת, שמרו את הקובץ והריצו את הפקודה:
1 |
docker-compose up -d |
כעת, פתחו את הדפדפן והקלידו את כתובת השרת בתוספת פורט 8080, בצורה הבאה:
1 |
http://[IP]:8080 |
ותוכלו לראות את תוצאות בדיקת המהירות:

שימוש מהנה!
Leave a Reply