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 שלכם והוסיפו פנימה את הקוד הבא:
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 – קביעת הזמן שיעבור בין בדיקה לבדיקה (בדקות).
כעת, שמרו את הקובץ והריצו את הפקודה:
docker-compose up -d
כעת, פתחו את הדפדפן והקלידו את כתובת השרת בתוספת פורט 8080, בצורה הבאה:
http://[IP]:8080
ותוכלו לראות את תוצאות בדיקת המהירות:
שימוש מהנה!
Leave a Reply