Speedtest.net Melalui CLI Memakai Python

BANYAK PEMAKAI INTERNET mengenal layanan tes kecepatan yang difasilitasi oleh Speedtest.net. Masalahnya, bagaimana melakukan tes tersebut pada remote server?

Jawaban pertama, tentu saja lewat VNC. Install VNC server melalui SSH, kemudian masuk melalui VNC Viewer, misalnya Remmina. Lanjutkan dengan pasang browser, Java, akhiri dengan akses Speedtest.net. Perkaranya, bagaimana bila remote server, karena satu dan lain hal, tidak memungkinkan untuk diinstall desktop environment? Mungkinkah tetap bisa menikmati layanan Speedtest.net?

Jawabannya adalah bisa! Speedtest.net bisa diakses melalui CLI dengan bantuan shell script berbasis Python.

Bagaimana caranya?

1. Pasang Compiler & Editor

  • akses ke server melalui SSH
  • pasang dulu compiler

  •  pasang dulu text editor

2. Pasang Python

  • unduh dan ekstrak Python

  •  build dan install Python

  •  tambahkan ke sistem lib sekaligus membuat symlink dari Python yang sudah terinstall

  •  Verifikasi versi Python yang terinstall

  •  Jika versi belum terupdate, tambahkan baris pathmunge dibawah ini kedalam /etc/profile

  •  restart dan cek kembali versi Python terinstall

3. Menambahkan Shell Script

  • Untuk mendayagunakan Speedtest.net melalui CLI maka dipakai Python shell script dari Matt Martz (https://github.com/sivel/speedtest-cli/blob/master/speedtest-cli)

  • sesuaikan permission shell script

  • eksekusi script tersebut

 4. Contoh Output

 Semoga bermanfaat.