特定の間隔でコマンドを繰り返し、変更を監視できるwatchコマンドに精通している必要があります。 mmwatchツールはCloudflareのオープンソースコマンドラインツールであり、特定のコマンドを監視し、結果をレートとして出力できます。 この記事では、UbuntuとCentOSの両方にインストールする方法を説明します。
mmwatchのインストール
Linuxボックスにgitをインストールすると、mmwatchとその追加ユーティリティをUbuntu、Cent OS、およびコンピューター上のその他のディストリビューションにインストールできます。 この mmwatch Pythonで記述されており、実行するために追加の依存関係は必要ありません。 mmwatchをインストールするには、最初に次のコマンドを入力してgithubリポジトリからユーティリティのクローンを作成する必要があります。
$ git clone https://github.com/cloudflare/cloudflare-blog.git
$ cd cloudflare-blog/2017-06-29-ssdp/
次に、ユーティリティを実行可能にしてから、それをbinフォルダーにコピーして、ターミナルの任意の場所からアクセスできるようにします。
# chmod +x mmwatch
# cp mmwatch /bin/mmwatch
これで、ターミナルのどこからでもmmwatchコマンドを実行できます。 これを/ binフォルダーに保持したくない場合は、これらのコマンドを使用してcloudflareフォルダーからコマンドを実行できます。
$ git clone https://github.com/cloudflare/cloudflare-blog.git
$ cd cloudflare-blog/2017-06-29-ssdp/
$ ./mmwatch 'parameters'
mmwatchの使用
mmwatchの使用は、watchコマンドを使用するのと同じくらい簡単です。 次の構文を使用して呼び出します。ここで、「parameters」を監視するコマンドに置き換えます。
nbsp;mmwatch 'parameters'
これで example、結合します mmwatch
と uptime
実行時にサーバーの負荷と稼働時間を監視します。
$ mmwatch 'uptime'
第二に example、を使用します mmwatch
でコマンド df
ディスク使用量を監視するには:
nbsp;mmwatch 'df -H'
mmwatchは2つの追加ツールの一部であることに注意してください。 mmsum
と mmhistogram
。 mmsumツールは浮動小数点数のリストを単純に合計し、mmhistogramツールはASCIIヒストグラムの数値を表示します。 これらのユーティリティはすべて、前に使用したのと同じプロセスに従ってインストールできます。
mmsumとmmhistogramの使用例を次に示します。
$ echo -e "1n2.4n3.6" | mmsum
7.0
$ echo -e "1n2.4n3.6" | mmhistogram
Values min:1.00 avg:2.33 med=2.40 max:3.60 dev:1.06 count:3
Values:
value |-------------------------------------------------- count
0 | ************************* 1
1 | 0
2 |************************************************** 2
この記事では、mmwatchを使用してさまざまなLinuxコマンドで変更を監視し、次にmmsumとmmhistogramを使用して浮動小数点の合計を計算し、ヒストグラムを描画する方法を学びました。