bandwidth/bandwidth.sh

39 lines
787 B
Bash

#!/bin/bash
# function writeSqlite3 ()
# {
# # now import the csv data in to sqlite db
# echo "write data to sqlite3"
# sqlite3 -batch bandwidth.db <<"EOF"
# .separator ","
# .import speedtest.tmp bandwidth
# EOF
# }
function writeMariaDB ()
{
echo "write data to mariadb"
mariadb-import --host server0 --user root -plungretter1 --local --fields-terminated-by=',' bandwidth speedtest.tmp
}
function runTest ()
{
# run speedtest against named server with csv output saved in tmp file
echo "running speedtest-cli"
speedtest-cli --secure --csv > speedtest.tmp
bat speedtest.tmp
# write output to db
# writeSqlite3
writeMariaDB
# write output to csv
echo "write data to csv"
cat speedtest.tmp >> speedtest.csv
}
# main
echo "bandwidth V0.1 by DJh2o2"
runTest
echo "Ready!"