監視ツール · 1 min read · Nov 17, 2025

Debian 9にNetdataパフォーマンス監視ツールをインストールして使用する方法

Netdataは、Linuxベースのオペレーティングシステム用の無料でオープンソースのスケーラブルな分散型リアルタイムパフォーマンスおよびヘルスモニタリングツールです。Netdataは、システム上のプロセスやサービスを視覚化するために使用できるシンプルで使いやすく拡張可能なWebダッシュボードを備えています。Netdataを使用して、CPU、RAM使用量、ディスクI/O、ネットワークトラフィック、Postfixを監視できます。Netdataは、物理マシン、仮想マシン、コンテナ、IoTデバイスなど、すべてのシステムでコア機能を妨げることなく実行されます。

Netdataには多くの機能があり、その一部は以下に示されています:

  • 驚くべきインタラクティブなブートストラップダッシュボード。
  • 動的しきい値、アラームテンプレート、ヒステリシス、および複数のロールベースの通知方法をサポート。
  • HTMLを使用してカスタムダッシュボードを簡単に構築できます。
  • サーバーごとに毎秒数千のメトリックを収集し、単一コアのCPU使用率はわずか1%です。
  • CPU、メモリ、ディスク、Iptables、プロセス、ネットワークインターフェース、NFSサーバー、Apacheサーバー、Redisデータベース、Postgresデータベース、MySQLデータベース、Tomcat、PostfixおよびEximメールサーバー、SNMPデバイス、Squidプロキシサーバーなど、ほぼすべてを監視します。

このチュートリアルでは、Debian 9にNetdataパフォーマンス監視ツールをインストールする方法を学びます。

要件

  • システムにDebian 9デスクトップ/サーバーがインストールされていること。
  • sudo権限を持つ非ルートユーザー。

始めに

始める前に、Netdataをインストールするために必要なパッケージをいくつかインストールする必要があります。

まず、次のコマンドを実行してパッケージリポジトリを更新します:

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

次に、次のコマンドを使用してすべての必要な依存関係をインストールします:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

すべてのパッケージがインストールされたら、次のステップに進むことができます。

Netdataのインストール

まず、GitリポジトリからNetdataの最新バージョンをダウンロードします。次のコマンドを実行してこれを行います:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

次に、次のコマンドを使用してクローンしたディレクトリに移動します:

cd netdata

次に、以下のようにnetdata-installer.shスクリプトを実行してNetdataをインストールします:

sudo ./netdata-installer.sh

次の出力が表示されるはずです:

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  あなたは、netdataをシステムにビルドしてインストールしようとしています。

  それは次の場所にインストールされます:

   - デーモン     /usr/sbin/netdata
   - 設定ファイル   /etc/netdata
   - ウェブファイル      /usr/share/netdata
   - プラグイン        /usr/libexec/netdata
   - キャッシュファイル    /var/cache/netdata
   - データベースファイル       /var/lib/netdata
   - ログファイル      /var/log/netdata
   - PIDファイル       /var/run/netdata.pid
   - logrotateファイル /etc/logrotate.d/netdata

  このインストーラーを使用すると、インストールパスを変更できます。
  Control-Cを押して、ヘルプのために同じコマンドを--helpオプションで実行してください。

Enterを押して、netdataをシステムにビルドしてインストールします > 

次に、インストールを続行するにはEnterを押します。インストールが正常に完了すると、次の出力が表示されるはずです:

 --- 完了しました! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   はインストールされ、現在実行中です!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  リアルタイムのパフォーマンスとヘルスモニタリングを楽しんでください...

次のコマンドを実行して、Netdataサービスを開始、停止、ステータスを取得できます:

sudo systemctl start netdata  
sudo systemctl stop netdata  
sudo systemctl status netdata

Netdataが正常に実行されている場合、次の出力が表示されるはずです:

? netdata.service - リアルタイムパフォーマンス監視
   Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago
  Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
  Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
 Main PID: 580 (netdata)
    Tasks: 17 (limit: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

Feb 10 11:19:27 Netdataserver systemd[1]: リアルタイムパフォーマンス監視を開始しています...
Feb 10 11:19:29 Netdataserver systemd[1]: リアルタイムパフォーマンス監視が開始されました。

ファイアウォールの設定

Netdataはポート19999で実行されるため、UFWファイアウォールを通過するようにポート19999を許可する必要があります。デフォルトでは、Debian 9にはUFWがインストールされていません。次のコマンドを実行してインストールできます:

sudo apt-get install ufw -y

UFWがインストールされたら、次のコマンドで有効にします:

sudo ufw enable

次に、次のようにUFWファイアウォールを使用してポート19999を許可します:

sudo ufw allow 19999/tcp

次に、すべての変更を適用するためにファイアウォールを再読み込みします:

sudo ufw reload

UFWファイアウォールが設定されたら、NetdataのWebインターフェースにアクセスできます。

Netdata Webインターフェースにアクセス

Webブラウザを開き、URL http://your-server-ip:19999を入力すると、以下の画像のようにNetdataダッシュボードにリダイレクトされます:

CPU使用率:

Netdataシステム概要

負荷とディスクI/O:

Netdataによる負荷とI/O監視

メモリ使用量:

メモリ使用量の監視

IPv4ネットワーキング:

ネットワーク監視

ディスク使用量:

ディスク使用量の監視

ブラウザでNetdataの現在の設定を表示するには、URL http://your-server-ip:19999/netdata.confを入力します。次のページが表示されるはずです:

上記の画像では、すべての設定可能なオプションがコメントアウトされていることがわかります。/etc/netdata/netdata.confファイルを編集して、必要に応じて設定できます。

Netdataの更新とアンインストール

システムからNetdataを削除したい場合は、次のコマンドを実行できます:

cd netdata  
sudo /netdata-uninstaller.sh --force

最新バージョンにNetdataを更新したい場合は、次のコマンドを実行します:

cd netdata  
git pull  
sudo ./netdata-installer.sh

おめでとうございます!Debian 9にNetdataを正常にインストールしました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。