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

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

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

Netdataをインストールする

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

Ubuntu

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

sudo apt install netdata

Debian

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

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

sudo apt-get install netdata

Arch Linux

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

sudo pacman -S netdata

フェドラ

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

OpenSUSE

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

sudo zypper in netdata

一般的な指示

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

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

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

32ビット版

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

64ビット版

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

ソース指示

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

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

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

Netdataの使用

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

http://127.0.0.1:19999

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

ip addr show | grep 192.168

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

http://192.168.X.XXX:19999

Netdataアプリにアクセスしたら、横を見てクリックして別のメトリックを表示します。または、マウスでスクロールして、数百のグラフを閲覧することもできます。

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

CPU使用率

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

CPU内では、データは多くに分割されます「使用率」、「割り込み」、「softirqs」、「softnet」、「cpufreq」、「cpuidle」などのサブカテゴリ。これらのカテゴリは、システムのプロセッサの動作方法のさまざまな側面を示しています。

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

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

RAM使用量

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

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

データのエクスポート

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

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

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

コメント