監視ツール · 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 netdataNetdataが正常に実行されている場合、次の出力が表示されるはずです:
? 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 -yUFWがインストールされたら、次のコマンドで有効にします:
sudo ufw enable次に、次のようにUFWファイアウォールを使用してポート19999を許可します:
sudo ufw allow 19999/tcp次に、すべての変更を適用するためにファイアウォールを再読み込みします:
sudo ufw reloadUFWファイアウォールが設定されたら、NetdataのWebインターフェースにアクセスできます。
Netdata Webインターフェースにアクセス
Webブラウザを開き、URL http://your-server-ip:19999を入力すると、以下の画像のようにNetdataダッシュボードにリダイレクトされます:
CPU使用率:

負荷とディスク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を正常にインストールしました。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。