mmwatch-レートを出力する代替Linuxウォッチコマンド

特定の間隔でコマンドを繰り返し、変更を監視できる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、結合します mmwatchuptime 実行時にサーバーの負荷と稼働時間を監視します。

$ mmwatch 'uptime'

第二に example、を使用します mmwatch でコマンド df ディスク使用量を監視するには:

 
nbsp;mmwatch 'df -H'

mmwatchは2つの追加ツールの一部であることに注意してください。 mmsummmhistogram。 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を使用して浮動小数点の合計を計算し、ヒストグラムを描画する方法を学びました。