Script-Time: Internet-Speedtest
Wer Systeme betreut, auf denen er aber keine Änderungen vornehmen darf, könnte vor einem ähnlichen Problem stehen: Haben wir ein Bandbreitenproblem?
Aber wie kann man auf die Schnelle die Internetanbindung testen? Gerade auf Systemen, wie z.B. Firewalls ist das nicht immer einfach. Auf einer Checkpoint- oder einer Barracuda-Firewall. Auch die OPNsense könnte dazu zählen: Man kann häufig das Paket speedtest-cli
nicht installieren.
speedtest-cli
setzt Python voraus und wird auf Github gepflegt. Diese Rahmenbedingung machen wir uns zunutze:
curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -
Retrieving speedtest.net configuration...
Testing from GGew net GmbH (213.232.103.25)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Net-D-Sign GmbH (Munich) [275.67 km]: 12.555 ms
Testing download speed................................................................................
Download: 293.19 Mbit/s
Testing upload speed......................................................................................................
Upload: 90.83 Mbit/s
Das kann man natürlich in der .bashrc
als alias hinterlegen:
alias speedtest='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -'
Fazit
Wann immer man vor dem Problem steht, dass man keine Pakete installieren kann, aber deren Funktionalität benötigt, kann man sich wie beim Portscanner helfen, oder wie hier gezeigt.