Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Paragon Insightのインストール要件

Paragon Insightのオンラインまたはオフラインインストールを実行できます。

  • Online InstallationParagon Insightsのオンラインインストールを実行するには、アクティブなインターネット接続が必要です。必要なオンライン パッケージ(Ubuntu の場合は.deb、CentOS/RedHat の場合は .rpm)は、ジュニパーネットワークスのソフトウェアのダウンロード ページからダウンロードしてインストールする必要があります。続いて、 および healthbot start コマンドをsudo healthbot setup実行できます。

  • Offline Installation—オフラインインストール中に、アクティブなインターネット接続は必要ありません。ただし、Juniper Networks Software Downloadsページから必要なParagon Insightsパッケージ(Ubuntuの場合は.deb、CentOS/RedHatは.rpm)をダウンロードしてインストールするには、アクティブなインターネット接続が必要です。パッケージ(.debまたは.rpm)をインストールした後、オフラインインストールパッケージをディレクトリにダウンロードし、ファイルの名前を/var/local/healthbothealthbot-offline.tgzに変更する必要があります。その後、 および healthbot start コマンドをsudo healthbot setup、アクティブなインターネット接続なしで実行できます。

Paragon Insights(旧HealthBot)が正常にインストールするには、ホストマシンに以下のハードウェアおよびソフトウェアコンポーネントが必要です。

Paragon Insightsハードウェアの要件

Paragon Insightは、物理マシンまたは仮想マシンにインストールできます。

概念実証(POC)システム:デバイス グループごとに最大 2 つのデバイス グループと 3 台のデバイスをサポートします。

  • RAM:20 GB

  • ディスク容量: /var/ パーティションで利用可能な100 GB

  • 空きディスク容量は、常にディスク容量全体の 20% 以上である必要があります。

  • CPU コア数:8

生産システム(最小システム要件):

  • RAM:32 GB

  • ディスク容量: /var/ パーティション上で利用可能な250 GB SSD

  • 空きディスク容量は、常にディスク容量全体の 20% 以上である必要があります。

  • ディスクに推奨される最小 IOPS:1,000

  • CPU コア数:16

メモ:

Paragon Insightsは、スケールアウトとマルチノードの導入を可能にするマイクロサービスベースのアーキテクチャを活用するクラウドネイティブアプリケーションです。特定の要件とユースケースに応じて、Kubernetesクラスターにノードを追加できます。

特定のユースケースのサーバー構成の詳細については、 https://apps.juniper.net/hb-sizing/ のスケーリングツールを参照してください。

Junos OS でサポートされるルールとテレメトリ センサー、および特定のハードウェア プラットフォーム向けJunos OS Evolvedソフトウェア リリースの詳細については、「 Telemetry センサー エクスプローラー」を参照してください。

Paragon Insightsソフトウェアの要件

Ubuntu、Red Hat Enterprise Linux(RHEL)、CentOSバージョンのLinuxにParagon Insightsをインストールできます。

Ubuntuの場合:

  • 以下のUbuntuリリースはParagon Insightsで動作する資格があります。

    インストール

    Paragon Insightsリリース

    Ubuntuのバージョン

    オンラインインストール

    リリース 4.3.0

    Ubuntu 20.04.3 と Ubuntu 18.04.04

    リリース 4.2.0 以前

    Ubuntu 18.04.04 と Ubuntu 16.04.01

    オフラインインストール

    リリース 4.3.0

    Ubuntu 20.04.3 と Ubuntu 18.04.04

    リリース 4.2.0 以前

    Ubuntu 18.04.04 と Ubuntu 16.04.01

  • カーネルのバージョンは 4.4.19 以上である必要があります。

  • Ubuntuを1つの大きなディスクパーティションとしてインストールすることをお勧めします。

    複数のパーティションを使用する場合、Paragon Insightsのデータは /var/local/healthbot/ ディレクトリに書き込まれます。Paragon Insightsのログファイルは /var/lib/docker/コンテナに書き込まれます。

  • コマ ンドを実行して、スワップ メモリを swapoff -a 無効にして kubelet サービスを起動します。

    その後、フォルダーからスワップ メモリ エントリを削除する /etc/fstab 必要があります。

    メモ:

    この設定を有効にするには、サーバーを再起動する必要がある場合があります。

RHEL の場合:

  • 以下のRHELリリースはParagon Insightsで動作する資格があります。

    インストール

    Paragon Insightsリリース

    RHEL リリース

    オンラインインストール

    リリース 4.1.0 以降

    RHEL 7.5 および RHEL 8.2

    リリース 4.0.0

    サポートされていません

    リリース 3.2.0 以前

    RHEL 7.5

    オフラインインストール

    リリース 4.0.0 以降

    RHEL 7.5 および RHEL 8.3

    リリース 3.2.0 以前

    RHEL 7.5

    メモ:

    リリース4.0.0を除くすべてのParagon Insightsリリースは、オンラインインストールとオフラインインストールの両方をサポートします。Paragon Insightsリリース4.0.0は、オフラインでのインストールのみをサポートします。

  • 以下のシステム ユーティリティがまだ存在しない場合は、手動でインストールする必要があります。

    tar, bash, ln, ssh-keygen, curl, vi, wget, openssl, openssh-server, rsync

  • ファイル /etc/sysctl.conf に、以下の設定行を入力します vm.max_map_count=262144

  • コマ ンドを実行して、スワップ メモリを swapoff -a 無効にして kubelet サービスを起動します。

    その後、フォルダーからスワップ メモリ エントリを削除する /etc/fstab 必要があります。

    メモ:

    この設定を有効にするには、サーバーを再起動する必要がある場合があります。

CentOS の場合:

  • 以下のCentOSリリースはParagon Insightsで動作する資格があります。

    インストール

    Paragon Insightsリリース

    CentOS リリース

    オンラインインストール

    リリース 4.3.0

    CentOS 7.3

    リリース 4.2x および リリース 4.1.0

    CentOS 7.3 および CentOS 8.2

    リリース 4.0.0

    サポートされていません

    リリース 3.2.0 以前

    CentOS 7.3

    オフラインインストール

    リリース 4.3.0

    サポートされていません

    リリース 4.2.x、リリース 4.1.0、リリース 4.0.0

    CentOS 7.3 および CentOS 8.3

    リリース 3.2.0 以前

    CentOS 7.3

    メモ:

    リリース4.3.0および4.0.0を除くすべてのParagon Insightsリリースは、オンラインインストールとオフラインインストールの両方をサポートします。Paragon Insightsリリース4.3.0は、オンラインインストールとリリース4.0.0にのみ対応しており、オフラインインストールのみをサポートします。

  • カーネルのバージョンは 4.4.19 以上である必要があります。

    Paragon Insightsリリース4.0.0では、CentOS 8サーバーおよびRHEL 8では、カーネルアップグレードは必要ありません。

  • 以下のシステム ユーティリティがまだ存在しない場合は、手動でインストールする必要があります。

    tar, bash, ln, ssh-keygen, curl, vi, wget, openssl, openssh-server, rsync

  • コマ ンドを実行して、スワップ メモリを swapoff -a 無効にして kubelet サービスを起動します。

    その後、フォルダーからスワップ メモリ エントリを削除する /etc/fstab 必要があります。

    メモ:

    この設定を有効にするには、サーバーを再起動する必要がある場合があります。

  • ファイル /etc/sysctl.conf に、以下の設定行を入力します vm.max_map_count=262144

  • 拡張された実稼働サーバーでは、 および sysctl.conf ファイルで OS 設定をlimits.conf構成することをお勧めします。これらの値は、流入 DB メモリ要件のソフト メモリとハード メモリの制限を設定します。これらの制限を設定しない場合は、既定のシステム制限が原因で、「メモリ不足」や「開いているファイルの数が多すぎる」などのエラーが表示される場合があります。

  • すべてのノードで コマンドを sysctl -w net.bridge.bridge-nf-call-iptables=1 実行します。

    net.bridge.bridge-nf-call-iptables=1ファイルに /etc/sysctl.conf を追加して、サーバーの再起動間も持続するようにします。

メモ:

この設定を有効にするには、サーバーを再起動する必要がある場合があります。

Web ブラウザーの要件

Paragon Insightは、以下の64ビットWebブラウザでサポートされています。

表 1: サポートされる Web ブラウザ

ブラウザー

サポートされているバージョン(Macintosh)

サポートされているバージョン(Windows)

クロム

90 以降

90 以降

Firefox

83 以降

83 以降

サファリ

14.0.3 以降

-

ネットワーク要件

  • マルチノードインストールを含む Kubernetes ベースのインストールの場合:

    • すべてのノードは、NTP またはその他の時刻同期を常に実行する必要があります。

    • 最初の Ubuntu(.deb)または CentOS/Red Hat(.rpm)ソフトウェア抽出プロセスでは、すべてのノードにインターネット接続が必要です。これは、インストール部分の healthbot setup 要件ではありません。

    • ノードごとに1つの静的IPアドレス。

      (オプション)対応する IP アドレスに解決されるホスト名。

    • インターネットプロトコルバージョン6(IPv6)が有効になっていることを確認します。

    • SSHサーバーはすべてのノードで実行されている必要があります。

    • すべてのノードは同じサブネット内にある必要があります。

    • マルチマスターインストールの場合:

      • 常に奇数のマスター ノードを入力する必要があります。

      • マスター ノード間の高可用性(HA)を設定するには、仮想 IP アドレスが必要です。この仮想IPアドレスは、Paragon Insightsのさまざまなサービスにアクセスするために指定した仮想IPアドレスとは異なる必要があります。

      • すべてのマスターノードは同じサブネットになければなりません。マスター ノードを異なるラックに配置し、停電時に影響を与えないようにする

      • インストール・プロセスを開始する前に、マスター・ノードの数を決定する必要があります。

    • マルチノードのインストールでは、ノードと同じサブネット内の仮想(未使用)IP アドレスが必要です。これは、Web GUIにアクセスするアドレスです。

    • すべてのノードに共通の SSH ユーザー名とパスワードが必要です。コマンド(後で説明)は healthbot setup 、このユーザーとして実行する必要があります。

    • Docker バージョン 18.09.3 以降が必要です。

      メモ:

      Paragon Insightsリリース4.0.0以降では、Dockerのアップグレードは必要ありません。

      以下のいずれかのコマンドを実行して、インストールされているDockerバージョンを確認します。

      または

      メモ:

      SELinuxモードを確認します。「強制」に設定されている場合は、許容可能に変更します。これは、Docker コマンドがこの手順の後半で実行できるようにするために必要です。

  • 必要に応じて、以下のファイアウォール ポートを開きます。

    • JTI(ネイティブ GPB)、テレメトリ収集用 - 送信元と宛先のポート設定ごと

    • テレメトリ収集用の gRPC(OpenConfig)- TCP ポート 32767

    • テレメトリ収集用 NETCONF/SSH - TCP ポート 830

    • テレメトリ収集用の SNMP - UDP ポート 161

    • Syslog メッセージ - UDP ポート 514

    • テレメトリ収集用のNetFlow - お好みのUDPポート。

      NetFlow ホストごとに異なる必要があります。

    • テレメトリ収集用の sFlow - お好みの UDP ポート

    メモ:

    デフォルト ポートは上記のリストに示されています。デフォルト以外のポートを使用する場合は、必要に応じて調整します。

  • これらのポートを有効にして、クラスタ内およびクラスタ間の通信を許可します。

    これにより、SSHタイムアウトにより、クラスタ設定がクラッシュすることはありません。

    シングルマスター設定のポートに関する情報と要件については、 表2 を参照してください。これらのポートは、シングルマスター設定で有効にする必要があります。

    マルチマスター設定のポートの詳細については、 表 3 を参照してください。マルチマスター設定では、 表 2表 3 の両方に記載されているポートを有効にする必要があります。

    表 2:シングルマスターおよびマルチマスター設定のポート

    方向

    イーサ タイプ

    インターネット プロトコル

    ポート範囲

    リモート IP プレフィックス

    説明

    イングレス

    IPv4

    Tcp

    22

    0.0.0.0/0

    Ssh

    イングレス

    IPv4

    Icmp

    任意

    0.0.0.0/0

    ICMP プローブ

    イングレス

    IPv4

    Tcp

    8080

    0.0.0.0/0

    Paragon Insights GUIとREST APIサーバー

    イングレス

    IPv4

    Tcp

    6443

     

    クラスター内のワーカー ノードと通信する

    イングレス

    IPv4

    Tcp

    179

     

    ルート検出にcalicoが使用するBGP

    イングレス

    IPv4

    Tcp

    10250

     

    Kubelet API通信

    イングレス

    IPv4

    Tcp

    8443

     

    Kubernetes メトリック サーバー

    イングレス

    IPv4

    Tcp

    7005

     

    Paragon Insightの一般的なサービス

    イングレス

    IPv4

    IPIP

    任意

     

    calicoによるオーバーレイネットワーク設定

    出口

    IPv4

    任意

    任意

    0.0.0.0/0

    すべての IPv4 アウトバウンド トラフィックを許可

    出口

    IPv6

    任意

    任意

    ::/0

    すべての IPv6 アウトバウンド トラフィックを許可

    表 3:マルチマスター設定の追加ポート

    方向

    イーサ タイプ

    インターネット プロトコル

    ポート範囲

    リモート IP プレフィックス

    説明

    イングレス

    IPv6

    Tcp

    2379

     

    etcd クライアントリクエスト

    イングレス

    IPv4

    Tcp

    2380

     

    etcdピア通信

ネットワーク デバイスの要件

Junos デバイス

Paragon Insightsは、センサーと呼ばれる複数のデータ収集方法を使用して、Junos OSを実行するデバイスからデータを収集します。各センサータイプには、Paragon Insightsサーバーへの接続を有効にするために、特定のJunos OSバージョンとデバイスに追加された設定が必要です。

ネイティブ GPB

  • Junos OS バージョン:15.1 以降

  • 必要な設定 — Paragon Insightsの関連ルールごとにセンサープロファイルを設定します。

    詳細については、「 Configuring a Junos Telemetry Interface Sensor 」を参照してください。

NetFlow(IPFIX)

以下のサンプルは IPFIX 構成用です。「##」で始まる行はコメントであり、設定の詳細を指摘するために使用されます。

IPFIX テンプレートの設定

IPFIX テンプレートを適用してトラフィック サンプリングを有効にする

## 10.XX.70.XX = Paragon Insightsサーバー

## ポート 2055、Paragon Insights GUI(デバイスグループ設定)でこの値を使用する

## inline-jflow = 指定されたアドレスからのトラフィックのインライン フロー監視を有効にする

## 198.XX.1 = エクスポートするトラフィック インターフェイス。Paragon Insights GUI(デバイス設定)でこの値を使用する

サンプリング インスタンスを FPC に関連付ける

サンプルするトラフィックインターフェイスとサンプルトラフィックの方向を指定する

OpenConfig

  • Junos OS バージョン:16.1 以降

    • OpenConfig センサーでは、Junos デバイスに OpenConfig およびネットワーク エージェント パッケージがインストールされている必要があります。これらのパッケージは、Junos OS リリース 18.2X75、18.3 以降に組み込まれています。16.1~18.2X75 または 18.3 のリリースでは、パッケージをインストールする必要があります。

      これらのパッケージがあるかどうかを確認するには、次のコマンドを入力します。

      これらのパッケージがあるかどうかを確認するには、次のコマンドを入力します。

      詳細については、『 Understanding OpenConfig and gRPC on Junos Telemetry Interface』 を参照してください。

    • ネットワークエージェントは、PPCプラットフォーム(MX104、MX80など)ではサポートされていません。

  • OpenConfig およびネットワーク エージェント パッケージがインストールされていない場合は、Junos Telemetry Interface User Guide の以下のトピックを参照してください。

  • パッケージをインストールした後、次のコマンドを実行して MX240 で OpenConfig を有効にします。

    ネットワークエージェントは、PPCプラットフォーム(MX104、MX80など)ではサポートされていません。

iAgent(NETCONF)

  • Junos OS バージョン:11.4 以降

  • 必要な設定:

Snmp

  • Junos OS バージョン:すべてのリリース

  • 必要な設定:

Syslog

  • Junos OS バージョン:すべてのリリース

  • 必要な設定:

    ## 10.x.x.1 = Paragon Insightsサーバー

ベスト プラクティス:

構造化されたsyslogは、Paragon Insightsサーバーによるテキスト解析を避けるため、強くお勧めします。

Ciscoデバイスのサポート

Paragon Insightは、Cisco IOS XRデバイスからテレメトリデータを収集できます。これらのデバイスをParagon Insightsで使用するには、サーバーとセンサーを grpc 設定する openconfig-interfaces 必要があります。Paragon Insightsは、自動的に設定することはありません。

次の例では、インターフェイスの YANG モデルを使用して gRPC ダイヤルイン設定用に作成されたセンサー グループ sg1 を示しています。サブスクリプションは hbot_interfaces 、センサー グループを sg1 10 秒間隔で関連付けてデータをストリーミングします。

メモ:

以下の参照設定は、Cisco IOS XR ソフトウェア バージョン 6.3.2 を実行するデバイスに読み込まれます。

マルチノードのインストール

リリース3.0.0からParagon Insightsは、すべてのHA/マルチノードインストールにKubernetesを使用します。複数のサーバーにParagon Insightsをインストールするには、Kubernetesを使用してインストールする必要があります。クラスタに必要なすべての設定は、Kubernetesによって実行されます。インストール プロセスのセットアップ フェーズでは、Kubernetes マスター ノードとワーカー ノードを識別する必要があります。

リリース4.0.0以降、Paragon Insightをインストールしながら、複数のマスターノードを選択できます。コマンドを healthbot setup 実行している間、マスターノードのホスト名またはIPアドレスを指定するよう求められます。複数のマスター ノードを使用することを選択した場合は、マスター ノード間の HA(高可用性)の設定に必要な仮想 IP アドレスも指定する必要があります。サイレント・インストーラーを使用している場合は、構成ファイルで 「master_virtual_ip 」フィールドに仮想 IP アドレスを指定できます。

リリース4.0.0以降、Paragon Insightをインストールする際に、複数の仮想IPアドレス(未使用)を指定して、Paragon Insightsのさまざまなサービスに接続し、異なるサブネット内のデバイスを監視することができます。サイレント・インストーラーを使用している場合は、構成ファイルで load_balancer_ip フィールドに複数の仮想 IP アドレスを指定できます。