データキャップ付きのインターネット接続を使用しています。毎日のインターネット使用量をファイルに記録したいと思います。これを行うためのツールはありますか?それとも、デーモンとして実行されるスクリプトを提案できますか?
(BashスクリプトやLinux管理ソフトウェアを扱うことができないので、簡単なスクリプトを使用することをお勧めします)
答え1
私は使う統計資料、過去30日間の毎日の統計を追跡し、Ubuntu / Debian(およびおそらくより多くの)リポジトリにあります。
ただインストールして使用してくださいvnstat -i wlan0 -h
:
wlan0 14:47
^ r
| r
| r
| r
| r
| r
| r
| r
| r r r r
| rt r rt rt r
-+--------------------------------------------------------------------------->
| 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14
h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB)
15 0 0 23 0 0 07 0 0
16 0 0 00 0 0 08 19,287 7,859
17 0 0 01 0 0 09 6,550 3,231
18 0 0 02 0 0 10 65,500 9,216
19 0 0 03 0 0 11 17,491 7,502
20 0 0 04 0 0 12 5,158 2,503
21 0 0 05 0 0 13 15,034 3,493
22 0 0 06 0 0 14 4,284 2,503
答え2
使用することをお勧めします統計資料、有効にした各インターフェイスのデータ使用量を記録します。毎月から時間別(過去24時間)まで、さまざまな精度で詳細な記録を見ることができます。 vnstatの非常に便利な点の1つは、レコードを表示するためにrootアクセスが必要ないことです。ほとんどのディストリビューションはリポジトリにあるように見えるため、インストールできる必要があります。
sudo apt-get install vnstat
-または-
sudo yum install vnstat
- インターフェイスで有効にするには:
vnstat --enable -i eth0
- インターフェースを見る:
vnstat -i eth0
-m
、、、またはフラグを追加して、毎月、週別、日別、または時間別-w
の履歴を表示できます。-d
-h
ログをファイルに保存したい場合は、vnstat --dumpdb
vnstatの現在のログを出力することができます(vnstatはデータベースから古いログを削除するので便利です)。