Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

gNMI Genstateのサブスクリプション

Junos OS Evolvedリリース24.2R1以降、ジュニパーネットワークスは生成 状態 YANGデータモデルを公開しています。 genstate モデルは、Junos デバイスの運用状態データ用のサブスクライブ可能な YANG モデルです。gNMI クライアントは、モデルで定義されたリソース パスにサブスクライブして、特定の状態データを取得できます。

Juniper/yang GitHubリポジトリまたはジュニパーネットワークスからモデルを表示またはダウンロードします。

新しいモデルを使用すると、gRPC ダイヤルイン環境の gNMI クライアントは、生成状態リソースパスと SAMPLE サブ モードの STREAM 統計情報をコレクターにのみサブスクライブできます。ON_CHANGEサブモードはサポートされていません。

以下のサブスクリプションの例では、X.509証明書を使用した相互認証用に構成されたターゲットデバイスを使用します。サブスクリプション要求は、ターゲット デバイスのローカル証明書を検証するために必要なルート CA 証明書を提供し、ターゲット デバイスがクライアントを認証できるようにクライアントのキーと証明書も提供します。サブスクリプションは STREAM モードおよびサブモード SAMPLE を使用し、リソース・パス・ genstate:/genstate/system-information/os-versionのデータを要求します。コレクターに返されるテレメトリデータは、ターゲットデバイスがJunos OSバージョン 24.2R1.12-EVOで動作していることを示しています。

以下のサブスクリプションの例でも、X.509証明書を使用した相互認証用に構成されたターゲットデバイスを使用します。サブスクリプションは STREAM モードおよびサブモード SAMPLE を使用し、リソース・パス・ genstate:/genstate/interface-information/physical-interface[name=et-1/0/1]/admin-statusのデータを要求します。 admin-status (管理ステータス)は、インターフェイスが有効(up)か無効(down)を示します。コレクターに返されるテレメトリ データは、物理インターフェイス et-1/0/1upであることを示しています。