Want this feature implemented, too? Please upvote by clicking Thumbs up!
(Posts as a reply won't be published in this feature request thread. Read Me!)
User Story
As a PRTG User, I want to have a speedtest.net (or equal) sensor in PRTG to measure SLA with my internet providers in small offices around my country.
Details of User Story
My company has a lot of small offices around the country, at all offices we have trouble with local internet providers, internet speed unacceptably slow from time to time, i want to have a sensor wich help me to measure internet speed (Download + Upload). This sensor can help me with troubleshooting users requests (in group with some other criterias).
Acceptance criteria
- Sensor must measure speed to Download and Upload. - Sensor must has to choose source of download and upload (file) and work with automatic source selection (like speedtest.net).
Status
Denied Speedtest.net's API costs rather much and is unlikely to be implemented. This can be done using a PowerShell script, like the one below:
$wc = New-Object net.webclient; "{0:N2}:{0:N2} Mbit/sec" -f ((100/(Measure-Command {$wc.Downloadfile('http://east.testmy.net/dl-100MB',"c:\temp\speedtest.test")}).TotalSeconds)*8); del c:\temp\speedtest.test
Note that it only tests the download speed. Output is already trimmed for PRTG:
61,61:61,61 Mbit/sec
However, make sure to not run this too often, as the provider might block your IP. Ensure that C:\temp exists. This one might also be useful. Or this one (Thanks, Ant-PJ).