Skip to content

Instantly share code, notes, and snippets.

@jimmybrancaccio
Forked from digitalpardoe/speedtest-cli.sh
Created February 8, 2014 13:38
Show Gist options
  • Save jimmybrancaccio/8883860 to your computer and use it in GitHub Desktop.
Save jimmybrancaccio/8883860 to your computer and use it in GitHub Desktop.
git clone git://github.com/sivel/speedtest-cli.git speedtest-cli
0,20,40 * * * * root /usr/local/speedtest-cli/speedtest-cli --simple > /tmp/speedtest.out
#!/bin/bash
echo "graph_category network"
echo "graph_title Speedtest"
echo "graph_args --base 1000 -l 0"
echo "graph_vlabel DL / UL"
echo "graph_scale no"
echo "down.label DL"
echo "down.type GAUGE"
echo "down.draw LINE1"
echo "up.label UL"
echo "up.type GAUGE"
echo "up.draw LINE1"
echo "graph_info Graph of Internet Connection Speed"
OUTPUT=`cat /tmp/speedtest.out`
DOWNLOAD=`echo "$OUTPUT" | grep Download | sed 's/[a-zA-Z:]* \([0-9]*\.[0-9]*\) [a-zA-Z/]*/\1/'`
UPLOAD=`echo "$OUTPUT" | grep Upload | sed 's/[a-zA-Z:]* \([0-9]*\.[0-9]*\) [a-zA-Z/]*/\1/'`
echo "down.value $DOWNLOAD"
echo "up.value $UPLOAD"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment