Speedtestでネット速度を観測

Speedtestを使ってネットへの接続速度の経時変化を捉える。

 https://www.speedtest.net/ja

ほとんどは

https://nyanshiba.com/blog/auto-speedtest

https://kakakakakku.hatenablog.com/entry/2016/06/06/170102

https://shidetake.com/speedtest/

に書かれている内容でOKです。ここの内容はこれらのページのパクりです

2012 mac Miniで実行

speedtestをインストール

brew install speedtest-cli

 speedtestで実行可能 linux見たいに $./speedtestではない

 Macでする際はサーバー固定の -s と フォーマットcsvで出力

speedtest -f csv -s 48301 -f csv

あんまり短期間ですると接続エラーになる様子


 speedtest.commandというファイルを作成し

#!/bin/bash

NEXT_WAIT_TIME=0

until command=`/usr/local/bin/speedtest -f csv -s 48301 -f csv` || [ $NEXT_WAIT_TIME -eq 4 ]; do

   sleep $(( (NEXT_WAIT_TIME++) * 30 ))

done

#実行日時の取得

date=`date +"%Y/%m/%d %T"`

#書き出し

echo $date,$command >>/Users/[ユーザー名]/speedtest.csv


 エラーが起こると30秒待機して実行するようにした。

crontab -e でcron に登録

50 * * * * /Users/[ユーザー名]/myCommand/speedtest.command

5  8 * * * /Users/[ユーザー名]/myCommand/speedtest.command

20 8 * * * /Users/[ユーザー名]/myCommand/speedtest.command

35 8 * * * /Users/[ユーザー名]/myCommand/speedtest.command

で登録、後は記録を待つだけ


コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題