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.