1

Temat: Cykliczne sprawdzanie prędkości połączenia

Witam, od pewnego czasu wydaje mi się, że mój ISP leci sobie w kulki i nie może utrzymać obiecanych parametrów połączenia. I tu moje pytanie, czy można (a pewnie się da) stworzyć skrypt (znalazłem takie cuś ale nie bardzo chcę instalować pythona tylko po to aby zrobić speedtest: http://www.lowendguide.com/1/using-linu … sing-vnc/) który będzie uruchamiał się np co 30 minut, sprawdzał szybkość połączenia i zapisywał wyniki do plików?

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

2

Odp: Cykliczne sprawdzanie prędkości połączenia

Jak powiedziałeś - speedtest. Jak nie to po prostu ściągaj jakiś plik (vectra ma takie pliki: http://www.vectra.pl/test) i  będziesz wiedział.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez mar_w 2016-07-25 23:05:45)

Odp: Cykliczne sprawdzanie prędkości połączenia

do autora tematu: lub skorzystaj ze skryptu kolegi @sciss
http://eko.one.pl/forum/viewtopic.php?pid=98858#p98858

* WNDR 4300v2 * ||  * Xiaomi Miwifi Mini * || Netgear R6220 *
* DVBT2 - T230C *

4

Odp: Cykliczne sprawdzanie prędkości połączenia

mar_w napisał/a:

do autora tematu: lub skorzystaj ze skryptu kolegi @sciss
http://eko.one.pl/forum/viewtopic.php?pid=98858#p98858

No nie, bo http://noc.gts.pl nie istnieje już od dawna.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Cykliczne sprawdzanie prędkości połączenia

Wkleiłem na szybko, bo koledze nie chciało się szukać. W każdym razie ma jakąś bazę, żeby zmodyfikować do własnych potrzeb, skoro nie chce instalować python-a.
Trochę dziwne bo z jednej strony chce coś komuś udowodnić, a z drugiej strony nie chce używać moim zdaniem dość dobrego narzędzia. No ale każdemu wg potrzeb.

* WNDR 4300v2 * ||  * Xiaomi Miwifi Mini * || Netgear R6220 *
* DVBT2 - T230C *

6 (edytowany przez ookris 2016-07-26 13:29:08)

Odp: Cykliczne sprawdzanie prędkości połączenia

mar_w dzięki za linki na pewno się przydadzą.


mar_w napisał/a:

Trochę dziwne bo z jednej strony chce coś komuś udowodnić, a z drugiej strony nie chce używać moim zdaniem dość dobrego narzędzia. No ale każdemu wg potrzeb.

Jeśli nie ma innego rozwiązania (a sam pokazałeś, że jest) to skorzystałbym z skryptu w pythonie.

-- EDIT --

OK, zainstalowałem paczkę python-light. Uruchamiam sobie skrypt i widzę to:

Traceback (most recent call last):
  File "/mnt/share/speedtest/speedtest_cli.py", line 46, in <module>
    from xml.dom import minidom as DOM
ImportError: No module named xml.dom
root@OpenWrt:~# 
WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

7

Odp: Cykliczne sprawdzanie prędkości połączenia

opkg update
opkg install python-pip
pip install speedtest-cli
speedtest-cli
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez ookris 2016-07-30 12:17:54)

Odp: Cykliczne sprawdzanie prędkości połączenia

Cezary jak zwykle jesteś wielki. Dzięki big_smile

--EDIT--
I tak dla potomnych skrypt zapisujący wyniki do plików

#!/bin/sh
#speedtest cron script

LOG_FILE=$(date +"%d")
LOG_DIRM=$(date +"%m")
LOG_DIRY=$(date +"%Y")
mkdir -p /mnt/share/speedtest/log/$LOG_DIRY/$LOG_DIRM
echo "Testowanie połączenia..."
LOG=/mnt/share/speedtest/log/$LOG_DIRY/$LOG_DIRM/log_$LOG_FILE.txt
echo $(date +"%d-%m-%Y %T") >> $LOG
python /mnt/share/speedtest/speedtest_cli.py --simple --timeout 15 >> $LOG
echo "" >> $LOG
echo "Zapisywanie wyników do pliku log/$LOG_DIRY/$LOG_DIRM/log_$LOG_FILE.txt... proszę czekać"

Oczywiście ścieżki do plików trzeba sobie poprawić według własnych potrzeb.

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

9

Odp: Cykliczne sprawdzanie prędkości połączenia

Cezary a da się to: https://github.com/HenrikBengtsson/speedtest-cli-extras uruchomić na OpenWRT?

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

10

Odp: Cykliczne sprawdzanie prędkości połączenia

To jest zwykły skrypt bash. Zainstaluj basha, ściągnij ten skrypt i zobacz czy działa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez slw 2016-08-02 01:06:18)

Odp: Cykliczne sprawdzanie prędkości połączenia

A jak zainstalować pythona, gdy nie ma na niego miejsca? :-)

 * verify_pkg_installable: Only have 944kb available on filesystem /overlay, pkg python-light needs 1202
 * opkg_install_cmd: Cannot install package python-pip.
Hame MPR-A2 + Huawei E3372 HiLink

12

Odp: Cykliczne sprawdzanie prędkości połączenia

Wydaje mi się że to będzie to:   http://eko.one.pl/?p=openwrt-externalroot

* WNDR 4300v2 * ||  * Xiaomi Miwifi Mini * || Netgear R6220 *
* DVBT2 - T230C *

13

Odp: Cykliczne sprawdzanie prędkości połączenia

Tak, po prostu extroota trzeba zrobić. Jak masz usb smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Cykliczne sprawdzanie prędkości połączenia

Ech... i z repozytoriów stracił się python-pip... Jest na to jakaś alternatywa?

OpenWrt 21.02 / LuCI / Linksys WRT3200ACM

15

Odp: Cykliczne sprawdzanie prędkości połączenia

Z  których repozytoriów?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Cykliczne sprawdzanie prędkości połączenia

...attitude_adjustment, eko1, gargoylepl_plugins, gargoylepl_packages - wszystkie "downloaded successfully".

opkg install python-pip
ERROR: No package named python-pip found, try updating your package lists
OpenWrt 21.02 / LuCI / Linksys WRT3200ACM

17

Odp: Cykliczne sprawdzanie prędkości połączenia

Czyli AA. Ja tam nie widzę w źródłach żeby python-pip był. Pakiet został dodany pod koniec 2014 do repo, dawno po wydaniu AA...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.