GNU/Linux >> Linux の 問題 >  >> Linux

ドップラー–ゼロ構成リモートモニタリングツール

少し前に、 Netdataについて書きました 、システムおよびアプリケーション向けの軽量でリアルタイムのパフォーマンスおよびヘルス監視ツール。システム内のほとんどすべてを監視し、結果をWebブラウザに適切なグラフィックレイアウトで表示します。 Netdataには、構成や依存関係も必要ありません。箱から出してすぐに機能します。今日、私は同様のユーティリティに出くわしました。 ドップラーに挨拶する 、Linuxシステム用のゼロ構成リモート監視ツール。 Netdataと同様に、ドップラーも軽量であり、追加の構成は必要ありません。

ドップラーは実際に何を監視しますか?

ドップラーは、Netdataのような機能豊富なツールではありません。機能のセットが限られており、次のようなほんの一握りのものしか監視しません。

  • 摂氏(°C)で表したCPU温度。
    • CPUが複数の温度記録を提供する場合、ドップラーはすべての中で最も高い値を表示します。
  • ユニット%のCPU負荷。
  • RAM使用量(MB)。
  • スワップ使用量(MB)。
    • スワップがシステムで構成されていない場合、ドップラーは単に0(ゼロ)を報告します。
  • ディスク使用量(MB)。
  • ディスクI/O(KB /秒)。
  • ネットワークI/O(KB /秒)。

また、次のようなシステムの詳細も表示されます;

  • ホスト名
  • オペレーティングシステムの名前
  • CPUコア数
  • CPUのメーカーとモデル
  • 稼働時間
  • プロセス数。

Linuxにドップラー監視ツールをインストールする

リリースページから入手可能な最新のものをダウンロードします 。これを書いている時点で、最新バージョンは0.1.0でした。

$ wget https://github.com/EnKrypt/Doppler/releases/download/v0.1.0/doppler-0.1.0-linux-x64 -O doppler

ダウンロードしたファイルを$PATHに移動します(例: / usr / local / bin / )。 。

$ sudo cp doppler /usr/local/bin/

次に、コマンドを使用して実行可能にします:

$ sudo chmod +x /usr/local/bin/doppler

注:ドップラーにはlmセンサーが必要です CPU温度を監視します。システムにlm-sensorsパッケージが存在しない場合は、次のエラーが発生する可能性があります。

Cannot pull temperature data. On Linux, make sure `sensors` is available (package: lm-sensors). For OS X, install osx-temperature-sensor. Some CPUs are not supported on Windows.

Linuxシステムにlm-sensorsをインストールするには、次のガイドを参照してください。

  • LinuxでCPU温度を表示する方法

終わり!システムを監視する時が来ました!

ドップラーを使用してLinuxシステムを監視する

次のコマンドを実行するだけでドップラーを起動します。

$ doppler

以下のような出力が表示されます。

Doppler running on port 3456

ご覧のとおり、ドップラーはポート 3456で実行されます デフォルトで。

リモートシステムのドップラーWebダッシュボードにアクセスするには、ファイアウォールまたはルーターを介してこのポートを許可する必要がある場合があります。

firewalldを使用するシステムの場合 、たとえばRHELやCentOSの場合、次のコマンドを1つずつ実行して、ポート3456を許可します。

# firewall-cmd --permanent --add-port=3456/udp
# firewall-cmd --permanent --add-port=3456/tcp

変更を有効にするには、firewalldサービスを再起動します。

# firewall-cmd --reload

UFWを使用するシステムの場合 、たとえばUbuntuの場合、次を実行します:

$ sudo ufw allow 3456

次に、Webブラウザーを開き、 http:// ip-address:3456に移動します。 。

ポート3456がすでに使用されている場合は、別のポートでドップラーを実行できます(例: 6543 )。 。

$ doppler -p 6543

これで、 http:// ip-address:6543 に移動して、ドップラーダッシュボードにアクセスできます。 。

また、ドップラーは2.5秒のポーリング間隔で実行されます デフォルトでは。もちろん、この値も可能です。

たとえば、次のコマンドは、5秒のポーリング間隔でポート6543でドップラーを実行します。

$ doppler -p 6543 -i 5000

これが私のCentOS7とUbuntu18.04LTSシステムのサンプルスクリーンショットです。

ドップラーを使用したCentOSシステムの監視:

ドップラーを使用したUbuntuシステムの監視:

ご覧のとおり、ドップラーは構成をまったく必要としません。箱から出してすぐに機能します。リモートまたはローカルシステムに監視ツールをセットアップするために、Linuxの上級ユーザーである必要はありません。ドップラーをダウンロードし、パスに合わせてムービー化し、実行可能にして実行するだけです。とても簡単です!!

ヘルプが必要な場合は、次を実行してください:

$ doppler --help
Options:
  --help          Show help                                            [boolean]
  --version       Show version number                                  [boolean]
  -p, --port      Port to run Doppler on                [number] [default: 3456]
  -i, --interval  How often to poll (in ms)             [number] [default: 2500]

推奨される読み物:

  • コックピット–Webブラウザを介したLinuxサーバーの監視と管理
  • vnStat –LinuxおよびBSDでのネットワーク帯域幅の監視
  • LinuxでコマンドラインからWiFi接続を監視する方法
  • Linuxでfswatchを使用してファイルの変更を監視する方法
  • Linuxで複数のホストをすばやく監視する方法

ドップラーのアンインストール

$PATHからドップラーファイルを削除するだけです。

$ sudo rm /usr/local/bin/doppler

リモート監視ツールのセットアップと構成に多くの時間を費やしたくない初心者のLinuxユーザーの場合は、ドップラーが適している可能性があります。試してみて、役立つかどうかを確認してください。


Linux
  1. IcingaモニタリングツールをFedora22/21にインストールします

  2. トップ5のオープンソース監視ツール

  3. ベスト4リモート監視および管理ソフトウェア

  1. Checkmkを使用してシステムを監視するための簡単なガイド

  2. Linuxバルク/リモート管理?

  3. Linux 一括/リモート管理

  1. Nagiosモニタリングツールを使用してリモートLinuxシステムをモニタリングする方法

  2. リモートLinuxホストをSensu監視ツールに追加する方法

  3. Ctop –Linuxコンテナ用のコマンドライン監視ツール