Bash script that extract the router speed.
#!/bin/bash # Broadband Speed within limits Download 14000 and Upload 750 ROUTER=<router_ip> USER=<router_username> PASS=<router_password> # Download Link speed DL=14000 # Upload Link speed UL=750 SPEED=($(wget -qO- http://$ROUTER/sky_router_status.html --user=$USER --password=$PASS | awk -F "'" '$0 ~ /Modemstat\[0\]/ {print $2, $4}')) if [[ ${SPEED[0]} -lt $DL || ${SPEED[1]} -lt $UL ]] ; then exit 2 else echo "Broadband Speed within limits Download ${SPEED[0]} and Upload ${SPEED[1]}" exit 0 fi
This can be integrated in Nagios to send an alert if the speed drops.