Netdataを使用してLinuxでリアルタイムのネットワーク監視を取得する方法

Netdataを使用してLinuxでリアルタイムのネットワーク監視を取得する方法

Netdataは、Linuxプラットフォーム用のリアルタイムネットワーク監視機能を備えた、洗練されたオープンソースのWebブラウザベースのシステム監視ツールです。高度なコントロールセンターを介して、Linuxサーバーとデスクトップの数十の側面に関する洞察を提供します。

Netdataをインストールします

Netdataツールは、さまざまなメトリックを追跡するのが非常に簡単なため、Linuxサーバーの分野で非常に人気があります。ただし、収集するシステムデータはLinuxサーバーに固有のものではないため、マシンの動作について詳しく知りたい平均的なデスクトップユーザーでも役立つことがわかります。

Ubuntu

Netdata監視アプリケーションは、公式ソフトウェアソースを介してデスクトップとサーバーの両方でUbuntuユーザーが利用できます。ソフトウェアをインストールするには、ターミナルウィンドウを開き、Aptパッケージマネージャーを使用します。

sudo apt install netdata

Debian

Debianには、公式ソフトウェアリポジトリで利用可能なバージョンのNetdataがあります。オープンソースであるため、特別な設定を変更する必要はありません。そうは言っても、Debianオペレーティングシステムが他のLinuxディストリビューションに遅れをとることが多いという事実が気に入らない場合は、Debianバックポートをインストールすることをお勧めします。この機能を有効にすると、新しいバージョンのNetdataが提供されます。

Netdata監視ツールをDebianにインストールするには、ターミナルを開いてApt-getコマンドを使用します。

sudo apt-get install netdata

Arch Linux

Arch Linuxのソフトウェアソースには、かなり新しいバージョンのNetdataがあります。インストールするには、ターミナルウィンドウを開き、Pacmanと同期します。

sudo pacman -S netdata

Fedora

残念ながら、Netdataの開発者は、インストール可能なRPMとしてソフトウェアのバージョンを提供しないため、FedoraLinuxを無視しています。代わりに、このソフトウェアの使用を検討しているFedoraのユーザーは、一般的な指示に従う必要があります。

OpenSUSE

OpenSUSEは優れたNetdataサポートを備えています。��りがたいことに、このサポートは主要なソフトウェアソース内にあるため、ユーザーはサードパーティのリポジトリに煩わされる必要はありません。OpenSUSEでソフトウェアをインストールするには、ターミナルウィンドウを起動し、Zypperパッケージマネージャーを使用します。

netdataのsudozypper

一般的な手順

主なLinuxディストリビューションを除けば、Netdataは実行可能なBashスクリプトの形でかなり良いサポートをしています。このスクリプトをダウンロードすると、静的バイナリバージョンのソフトウェアが任意のLinuxシステムにインストールされます。この方法の利点は、実行しているOSに関係なく、Netdataが正常に機能することです。

インストールスクリプトを介したNetdataのインストールは、Curlダウンロードツールで最適に機能します。通常、CurlツールはほとんどのLinuxディストリビューションで標準です。ただし、何らかの理由でCurlツールがLinux PCにない場合は、続行する前にインストールする必要があります。

インストールしたら、次の手順を実行してNetdataを機能させます。

32ビットバージョン

bash <(curl -ss = "">

64ビットバージョン

bash <(curl -ss = "">

ソースの説明

Netdataスクリプトは、ソフトウェアを公式にサポートしていないシステムでツールを使用するためのほとんどの方法です。それでも、何らかの理由でスクリプトが失敗した場合は、別の方法があります。ソースからビルドすることです。ソースからソフトウェアをコンパイルするには、Githubの公式ページにアクセスし、ビルドする前にNetdataに必要な依存関係を確認してください

Linux PCですべての依存関係が機能するようになったら、次の手順を実行します。

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

./netdata-installer.sh

Netdataの使用

Netdataを使用してLinuxでリアルタイムのネットワーク監視を取得する方法

ユーザーは、ローカルで、およびそれを実行しているサーバー/ PCに直接アクセスできる任意のマシンでリモートでNetdataにアクセスできます。LinuxデスクトップにNetdataをインストールすると、ツールは「localhost」IPアドレスで使用できるようになります。

https://127.0.0.1:19999

ただし、ネットワーク経由でリモートでNetdataにアクセスすることを計画しているユーザーは、この方法でNetdataにアクセスすることはできません。代わりに、あるマシンから別のマシンにNetdata監視ツールにアクセスするには、ターミナルを開き、以下を実行してIPアドレスを決定します。

ip addr show | grep 192.168

grepを指定してipaddr showコマンドを実行すると、IPv4ローカルアドレスが分離されます。IPアドレスをコピーして新しいブラウザタブに貼り付け、LAN上の任意の場所でNetdataにアクセスします。

https://192.168.X.XXX:19999

Netdataアプリが表示されたら、横を見てクリックしてさまざまな指標を表示します。または、マウスでスクロールして数百のグラフを参照することもできます。

Netdataはパッシブツールです。Linuxシステムに関する情報を収集するだけです。(プログラムを強制終了したり、変更したりして)システムを変更することはできません。代わりに、ユーザーは時々チェックインし、ソフトウェアをバックグラウンドで長期間実行してメトリックを収集することをお勧めします。

CPU使用率

Netdataを使用してLinuxでリアルタイムのネットワーク監視を取得する方法

システムのCPU使用率を表示する必要がありますか?Netdata Webアプリのサイドバーを見て、「CPU」アイコンをクリックします。

CPU内では、データは「utilization」、「interrupts」、「softirqs」、「softnet」、「cpufreq」、「cpuidle」などの多くのサブカテゴリに分類されます。これらのカテゴリは、システムのプロセッサがどのように機能しているかのさまざまな側面を示しています。

平均的なユーザーにとって、「使用率」は、システムがCPU全体をどのように使用しているかを詳細に示しているため、最も重要なセクションです。

すべてがコアによって分離されているため、ユーザーは各コアの動作に関する詳細な情報を確実に取得できます。

RAM使用量

Netdataを使用してLinuxでリアルタイムのネットワーク監視を取得する方法

CPU使用率は別として、多くのユーザーはメモリ使用量について心配しています。彼らは、システムがRAMをどのように管理しているか、使用されているメモリの平均量などを知りたいと考えています。システムメモリに関するNetdataのメトリックにアクセスするには、サイドバーの[メモリ]をクリックします。

「メモリ」セクションでは、使用中のシステムメモリ、未使用のRAMの量、さらにはLinuxカーネル自体がそれをどのように管理しているかをリアルタイムで読み取ることができます。

データのエクスポート

Netdataは、多くの有用なデータを高速に収集します。ありがたいことに、これらのメトリックはすべて、保管やレポートなどで使用するために(PDF経由で)簡単にエクスポートできます。

Netdataアプリからのリアルタイムデータのエクスポートは非​​常に簡単です。これを行うには、Webインターフェイスにアクセスし、印刷アイコンをクリックしてブラウザの印刷メニューを表示します。

印刷メニューで、「ファイルに印刷」というラベルの付いたオプションを探し、それを選択してデータのPDFファイルを生成します。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか