Speedtestでネット速度を観測
Speedtestを使ってネットへの接続速度の経時変化を捉える。
ほとんどは
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
で登録、後は記録を待つだけ
コメント
コメントを投稿