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

Debian11にNetdataをインストールする方法

Netdataは、オープンソースのWebベースのリアルタイムLinuxシステムパフォーマンスおよびヘルスモニタリングシステムです。さまざまな種類の情報の監視をサポートします。情報の例としては、一般的なシステム統計、Linuxコンテナー(Dockerコンテナーの時点)、PostgreSQL、MySQL、MongoDB、およびRedisがあり、これらは個々のコンテナーごとにリアルタイムで監視できます。ただし、Webサイトのアクティブユーザー数や一般的なサーフィン行動などの高レベルのメトリックも提供します。

Netdataは高速で効率的であり、必要な構成とインストールはごくわずかです。 Netdataは、サーバー上で実行されている可能性のあるネットワークトラフィック、サーバー、クラスター、およびマイクロサービスを監視するのに適しています。マイクロ秒の応答時間を備えているため、ほぼリアルタイムのパフォーマンス監視を提供できます。

Netdataは100%オープンソースです。それはGPLライセンスv3の下でリリースされています。 Githubでコードを確認することで、その機能と動作をリアルタイムで正確に確認できます。 Netdataは、Raspberry PiやARMベースのVPSホスティングサーバーなどの最小限のリソースで実行している場合でも、すべての主要なLinuxディストリビューションでスムーズに実行されます。

Netdataは安全ですか?

Netdataは、実稼働サーバーで安全に実行できます。安全なプログラミング手法を念頭に置いて完全に構築されているため、外部ライブラリを使用しません。 Netdataは、メモリリーク、スレッドの問題、およびその他の問題が発生する可能性のあるすべてについて、独自のコードベースに対して継続的に広範なテストを実行します。これらのテストでは、Netdataが使用するオープンソースプロジェクトの上流ですぐに報告されるバグを定期的に検出します。

Netdataは、2012年以来、Webホスティング会社の本番サーバーで安全に実行されており、再起動を必要とせず、一緒にホストされている数千のWebサイトに問題を引き起こすこともありません。

前提条件

Debian 11サーバーにNetdataをインストールして実行するには、次のものが必要です。

  • Debian11を実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。

Netdata Agentは非常に軽量で、監視したいすべてのマシンに適しています。 Netdata Agentは単一のCPUの1%以上を使用するため、システム全体の使用量は最小限に抑えられます。すべてのサーバーがNetdataを使用するには、1つのCPUコアと1GBのRAMで十分です。

システムの更新

すべてのサーバーを最新のパッチ、バグ修正、およびセキュリティ更新プログラムで最新の状態に保つことをお勧めします。

ターミナルで次のコマンドを実行して、システムを更新します。

sudo apt-get update && sudo apt-get upgrade -y

Debian11へのNetdataのインストール

NetdataパッケージはDebianのベースリポジトリで利用可能であり、APTパッケージマネージャーを使用してインストールできます。

次のコマンドを実行して、Debian11にNetdataをインストールします。

sudo apt-get install netdata -y

インストールが完了したら、次のコマンドを実行してNetdataを起動します。

sudo systemctl start netdata

再起動時にNetdataを自動的に起動できるようにするには、次のコマンドを実行します。

sudo systemctl enable netdata

ステータスを確認するには、次のコマンドを実行します。

sudo systemctl status netdata

次のような出力が得られます。スクリーンショットを見ると、Netdataが実行され、正常に開始されていることがわかります。

ネットデータの設定

これで、すべての前提条件が満たされ、Netdataを構成する準備が整いました。

Netdataは、YAML構成ファイル /etc/netdata/netdata.confを介して構成されます 。

次のコマンドを実行して、nanoエディターを使用してこのファイルを編集します。

nano /etc/netdata/netdata.conf

IP=127.0.0.1行へのバインドソケットを見つけます。

この行を変更して、ソケットを自分のサーバーのIPアドレスにバインドします。 IPアドレスからNetdataダッシュボードにアクセスできるように、独自のサーバーのIPアドレスに変更します。例:サーバーのIPアドレスが192.168.1.1の場合、行はIP=192.168.1.1へのバインドソケットのようになります

bind socket to IP = YOUR_SERVER_IP_ADDRESS

わからない場合は、以下のコマンドを実行してサーバーのIPアドレスを見つけてください。

ip addr

出力は、以下のスクリーンショットのようになります。スクリーンショットのinetaddrという行を使用します。これはサーバーのIPアドレスです。

次に、 Ctrl + X を押して、ファイルを保存して閉じます。 キーボードのキーを押してから、 Yを押します 、最後に Enterを押します 鍵。新しい設定を有効にするには、Netdataサービスを再起動します。

sudo systemctl restart netdata
ファイアウォールの構成

NetdataのWebUIと読み取りAPIはどちらもポート19999で使用できます。サーバーをファイアウォールの背後で実行している場合は、このポートのブロックを解除する必要があります。ダッシュボードにアクセスしたり、サードパーティのツールで読み取りAPIを使用したりするには、ファイアウォールを介して開いている必要があります。次のコマンドを実行して、このポートを開きます。

sudo ufw allow 19999

以下のコマンドを実行して、ファイアウォールルールを更新します。

sudo ufw reload

以下のコマンドを実行して、ポート19999が開いていることを確認します。

sudo ufw status verbose

以下のような出力が表示されます。ステータス:アクティブラインが表示されます。これは、ファイアウォールがアクティブであることを意味します。 [アクション]列で、ポート19999のすべての着信トラフィックが任意のソース(どこからでも)から許可されていることがわかります。

NetdataWebUIへのアクセス

これまでのところ、すべてがサーバー自体で行われています。次に、Webブラウザーにログインし、IPアドレスとそれに続く19999ポート番号を使用してNetdataダッシュボードにアクセスします。

ブラウザを開き、次のように入力します。 your-server-IP-addressを実際のサーバーのIPアドレスに置き換えます。たとえば、サーバーのIPアドレスが1.2.3.4の場合、ブラウザにhttp://1.2.3.4:19999と入力します。

http://your-server-IP-address:19999

Netdataダッシュボードが表示され、Netdataの使用を開始できます。

結論

このチュートリアルでは、Netdataをインストールして構成する方法を学習しました。また、Netdataのファイアウォールを開く方法も学びました。これで、一緒に使用したい他のデータベースまたはWebサーバーのインストールと構成を続行できます。

ご不明な点がございましたら、下のコメントセクションでお知らせください。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法