Automated docker speedtest analyser – מערכת לניטור מהירות האינטרנט

Automated docker speedtest analyser - Dockeril

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

ותוכלו לראות את תוצאות בדיקת המהירות:

Automated docker speedtest analyser - Dockeril

שימוש מהנה!

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*