GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にNetdataMonitoringToolをインストールする方法

Netdataは、無料のオープンソースのリアルタイムのパフォーマンスおよびヘルス監視ツールです。 Linux、MacOS、FreeBSDをサポートしています。 Netdataを使用して、クラウドベースのサーバー、コンテナー、およびITインフラストラクチャ全体のトラブルシューティングと監視を行うことができます。これは、メモリ使用量、CPU、帯域幅、ディスク使用率などを含むリアルタイムのシステムメトリックを提供します。 Prometheus、Graphite、OpenTSDB、Kafka、Grafanaなどの他の監視ツールと統合することもできます。

このチュートリアルでは、Ubuntu20.04サーバーにNetdata監視ツールをインストールする方法を示します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードがサーバーに設定されます。
自動スクリプトを使用してNetdataをインストールする

自動インストールスクリプトからNetdataをインストールする簡単で簡単な方法。

まず、次のコマンドを使用してcurlユーティリティをインストールします。

apt-get install curl -y

インストールが完了すると、次のコマンドを使用してNetdata自動インストールスクリプトをダウンロードして実行できます。

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

以下に示すように、システムに必要な依存関係をインストールするように求められます。

NOTE: Running apt-get update and updating your APT caches ...
apt-get update 
apt-get install autoconf autoconf-archive autogen automake cmake gcc git libelf-dev libjson-c-dev libjudy-dev liblz4-dev libmnl-dev libssl-dev libtool libuv1-dev make pkg-config uuid-dev zlib1g-dev 


Press ENTER to run it > 

Enterキーを押して、システムにすべての依存関係をインストールします。以下に示すように、Netdataを構築するように求められます。

 --- Installing netdata... --- 
[/tmp/netdata-kickstart-LnvxPHJfuV/netdata-v1.26.0-292-gfbb5d8e2]# ./netdata-installer.sh --auto-update 
  ^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  You are about to build and install netdata to your system.

  The build process will use /tmp for
  any temporary files. You can override this by setting $TMPDIR to a
  writable directory where you can execute files.

  It will be installed at these locations:

   - the daemon     at /usr/sbin/netdata
   - config files   in /etc/netdata
   - web files      in /usr/share/netdata
   - plugins        in /usr/libexec/netdata
   - cache files    in /var/cache/netdata
   - db files       in /var/lib/netdata
   - log files      in /var/log/netdata
   - pid file       at /var/run/netdata.pid
   - logrotate file at /etc/logrotate.d/netdata

  This installer allows you to change the installation path.
  Press Control-C and run the same command with --help for help.


  NOTE:
  Anonymous usage stats will be collected and sent to Google Analytics.
  To opt-out, pass --disable-telemetry option to the installer or export
  the environment variable DO_NOT_TRACK to a non-zero or non-empty value
  (e.g: export DO_NOT_TRACK=1).

Press ENTER to build and install netdata to your system > 

Enterキーを押して、Netdataをインストールします。インストールが完了すると、次の出力が表示されます。

Setting netdata.tarball.checksum to 'new_installation'

 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...

 OK  

UbuntuリポジトリからNetdataをインストールする

デフォルトでは、NetdataはUbuntu20.04標準リポジトリで利用できます。次のコマンドを実行するだけでインストールできます:

apt-get install netdata -y

Netdataがインストールされたら、Netdataのデフォルト構成ファイルを編集し、server-ipでバインドアドレスを変更します。

nano /etc/netdata/netdata.conf

次の行を変更します:

[global]
        run as user = netdata
        web files owner = root
        web files group = root
        # Netdata is not designed to be exposed to potentially hostile
        # networks. See https://github.com/netdata/netdata/issues/164
        bind socket to IP = your-server-ip

終了したら、ファイルを保存して閉じます。次に、Netdataサービスを再起動して、変更を適用します。

systemctl restart netdata

次のコマンドを使用して、Netdataのステータスを確認できます。

systemctl status netdata

次の出力が得られるはずです:

? netdata.service - netdata - Real-time performance monitoring
     Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-12-02 04:55:57 UTC; 9s ago
       Docs: man:netdata
             file:///usr/share/doc/netdata/html/index.html
             https://github.com/netdata/netdata
   Main PID: 18021 (netdata)
      Tasks: 22 (limit: 4691)
     Memory: 35.4M
     CGroup: /system.slice/netdata.service
             ??18021 /usr/sbin/netdata -D
             ??18100 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
             ??18106 bash /usr/lib/netdata/plugins.d/tc-qos-helper.sh 1
             ??18108 /usr/lib/netdata/plugins.d/nfacct.plugin 1
             ??18109 /usr/lib/netdata/plugins.d/apps.plugin 1

Dec 02 04:55:57 ubuntu2004 systemd[1]: Started netdata - Real-time performance monitoring.
Dec 02 04:55:57 ubuntu2004 netdata[18021]: SIGNAL: Not enabling reaper
Dec 02 04:55:57 ubuntu2004 netdata[18021]: 2020-12-02 04:55:57: netdata INFO  : MAIN : SIGNAL: Not enabling reaper

この時点で、Netdataがインストールされ、ポート19999でリッスンしています。

ss -antpl | grep 19999

次の出力が得られるはずです:

LISTEN    0         4096         216.98.11.171:19999            0.0.0.0:*        users:(("netdata",pid=18021,fd=4))    

終了したら、次のステップに進むことができます。

NetdataWebインターフェイスにアクセス

次に、Webブラウザーを開き、URL http:// your-server-ip:19999を使用してNetdataWebインターフェースにアクセスします。 。次の画面にNetdataWebインターフェイスが表示されます。

CPUと負荷

ディスクとRAMの使用量

スワップとネットワーク

結論

おめでとう!これで、Ubuntu20.04サーバーにNetdataが正常にインストールされました。これで、クライアントマシンにNetdataエージェントをインストールし、NetdataWebダッシュボードからシステムリソースの監視を開始できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. CentOS7にNetdataMonitoringをインストールする方法

  2. Ubuntu20.04にNetdataMonitoringToolをインストールする方法

  3. Ubuntu 20.04 に Netdata をインストールする方法

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04LTSにZabbixモニタリングツールをインストールする方法

  3. Ubuntu 22.04 に Netdata をインストールする方法

  1. Ubuntu16.04LTSにLog.ioリアルタイムログ監視ツールをインストールする方法

  2. Ubuntu18.04LTSにGrafanaモニタリングツールをインストールする方法

  3. Ubuntu18.04LTSにNetdataMonitoringToolをインストールする方法