SNMP を使用したデータ収集
SNMP によるデータ収集は、JTI(Juniper Telemetry Interface)が利用できないシステムやマルチベンダー ネットワークでネットワーク統計を収集する場合の便利な代替手段です。これらの統計は、パフォーマンス管理に使用できます。
SNMP 管理情報ベース(MIB)をポーリングする SNMP 収集タスクを使用して、以下の統計情報を収集できます。
インターフェイスの統計情報。詳細については、 表 1 を参照してください。
LSP 統計。詳細については、 表 1 を参照してください。
メモ:LSP が P2MP グループの一部である場合、P2MP グループ情報は、トポロジー ビューの下部にあるネットワーク情報テーブルの P2MP グループ タブに表示されます。
サービスクラス(CoS)の統計情報。詳細については、表 2 (ジュニパー デバイス)および 表 3 (シスコ デバイス)を参照してください。
メモ:CoS 統計は、ジュニパーおよびシスコ デバイスについてのみ収集できます。
表 1 に、インターフェイス統計と LSP 統計のために収集される特定のオブジェクト識別子(OID)を示します。
表 1: インターフェイスおよび LSP 統計の OID OID名
カウンター
ベンダータイプ(ジェネリックとは、NorthStarでサポートされているすべてのベンダーのデバイスを指します)
1.3.6.1.2.1.2.2.1.2
ifDescr
Huawei
1.3.6.1.2.1.2.2.1.3
ifType
Huawei
1.3.6.1.2.1.31.1.1.1.1
Ifname
ジェネリック
1.3.6.1.2.1.31.1.1.1.6
ifHCInOctet
ジェネリック
1.3.6.1.2.1.31.1.1.1.9
ifHCInBroadcastPkts
ジェネリック
1.3.6.1.2.1.31.1.1.1.10
ifHCOutOctets
ジェネリック
1.3.6.1.2.1.31.1.1.1.13
ifHCOutBroadcastPkts
ジェネリック
1.3.6.1.4.1.2636.3.2.5.1.1
mplsLspInfoName
ジュニパー
1.3.6.1.4.1.2636.3.2.5.1.3
mplsLspInfoOctets
ジュニパー
表 2 に、ジュニパー デバイスの CoS 統計で収集される特定の OID を示します。
表 2: CoS 統計の OID - ジュニパー デバイス OID名
カウンター
1.3.6.1.4.1.2636.3.15.3.1.2
jnxCosFcIdToFcName
1.3.6.1.4.1.2636.3.15.4.1.5
jnxCosQstatQedBytes
1.3.6.1.4.1.2636.3.15.4.1.9
jnxCosQstatTxedBytes
1.3.6.1.4.1.2636.3.15.4.1.23
jnxCosQstatTotalRedDropBytes
1.3.6.1.4.1.2636.3.15.5.1.1
jnxCosIfIndex
1.3.6.1.4.1.2636.3.15.5.1.2
jnxCosIfstatFlags
1.3.6.1.4.1.2636.3.15.7.1.5
jnxCosIngressQstatQedBytes
1.3.6.1.4.1.2636.3.15.7.1.9
jnxCosIngressQstatTxedBytes
1.3.6.1.4.1.2636.3.15.7.1.23
jnxCosIngressQstatTotalRedDropBytes
表 3 に、シスコ デバイスの CoS 統計情報用に収集される特定の OID を示します。
表 3: CoS 統計の OID - シスコ デバイス OID名
テーブル
1.3.6.1.4.1.9.9.166.1.1.1
CISCO-CLASS-BASED-QOS-MIB::cbQosServicePolicyTable
1.3.6.1.4.1.9.9.166.1.6.1
CISCO-CLASS-BASED-QOS-MIB::cbQosPolicyMapCfgTable
1.3.6.1.4.1.9.9.166.1.5.1
CISCO-CLASS-BASED-QOS-MIB::cbQosObjectsTable
1.3.6.1.4.1.9.9.166.1.7.1
CISCO-CLASS-BASED-QOS-MIB::cbQosCMCfgTable
1.3.6.1.4.1.9.9.166.1.15.1.1.10
CISCO-CLASS-BASED-QOS-MIB:: cbQosClassMapStats.cbQosCMPostPolicyByte64
1.3.6.1.4.1.9.9.166.1.15.1.1.17
CISCO-CLASS-BASED-QOS-MIB:: cbQosClassMapStats。cbQosCMDropByte64
リリース 5.0.0 の時点で、NorthStar は Cisco モデル駆動型テレメトリ(MDT)をサポートしており、シスコ デバイスからインターフェイスおよび LSP トラフィック メトリックを取得するための、より高速で低コストな代替手段となる可能性があります。詳細については、 Cisco モデル駆動型テレメトリのサポート を参照してください。
NorthStarは、SNMPを介したSR-TE LSP統計の収集をサポートしていません。
NorthStar Controller リリース 6.2.1 以降、Net-SNMP CLI を使用して、500 を超えるインターフェイスを持つルーターのインターフェイス統計情報を収集できます。インターフェイス統計の収集は、ルーターあたり最大5000インターフェイス、およびネットワーク全体で最大500,000インターフェイスでテストされています。
vi などのテキスト エディターを使用して、次の操作を行います。
次の構成設定を使用して、 northstar.cfg ファイル (/opt/northstar/data/northstar.cfg) で Net-SNMP を有効にします。
snmp_use_netsnmp=1
次の ElasticSearch パブリッシャー パラメーターを publisher.cfg ファイル(/opt/northstar/data/es_puiblisher/es_publisher.cfg)で設定します。
polling_interval - パブリッシャープロセスが Redis をポーリングして、ElasticSearch データベースに送信される SNMP 統計を収集する頻度を指定します。
デフォルト: 30 秒
範囲: 10 秒から 60 秒
batch_size - 1 回の操作で ElasticSearch データベースに送信するレコードの最大数を指定します。
デフォルト: 1000
範囲: 1000 から 5000
pool_size—SNMP 統計を収集するために実行できる(スレッド プール内の)スレッドの最大数を指定します。
デフォルト: 10
範囲 10 から 20
次のタスクでは、SNMP 経由の収集プロセスについて説明します。
コレクターのインストール
コレクターは、コントローラ自体をインストールするときに、install.sh スクリプトによって NorthStar Controller アプリケーションサーバー(単一サーバー配置)と同じマシンにインストールされます。インストールすると、プロセスのコレクターグループを確認できます。
[root@pcs-q-pod05 ~]# supervisorctl status analytics:elasticsearch RUNNING pid 3374, uptime 6:33:42 analytics:esauthproxy RUNNING pid 3373, uptime 6:33:42 analytics:logstash RUNNING pid 5600, uptime 6:31:15 collector:es_publisher RUNNING pid 12899, uptime 0:37:03 collector:task_scheduler RUNNING pid 12900, uptime 0:37:03 collector:worker1 RUNNING pid 3385, uptime 6:33:42 collector:worker2 RUNNING pid 3387, uptime 6:33:42 collector:worker3 RUNNING pid 3386, uptime 6:33:42 collector:worker4 RUNNING pid 3388, uptime 6:33:42
デバイスプロファイルでのデバイスの設定と接続のテスト
SNMP 収集を実行する前に、デバイスのログイン クレデンシャルと SNMP パラメータを設定する必要があります。Web UI の [その他のオプション] メニューから、[> Device Profileに移動しますAdministration。デバイスを選択し、 をクリックしますModify。Access Parametersタブをクリックしてログイン資格情報を入力し、SNMP ParametersタブをクリックしてSNMPパラメータを入力します。
SNMP パラメータを使用したデバイスの設定と、それらのデバイスへの SNMP 接続のテストの詳細な手順については、 デバイス プロファイルと接続テスト を参照してください。
デバイスコレクションの実行
SNMP トラフィック収集を実行する前に、デバイス収集を実行する必要があります。これは、インターフェイスや LSP などのベースライン ネットワーク情報を確立するために必要です。デバイス収集が実行されると、SNMP トラフィック収集タスクは、インターフェイスと LSP をポーリングするために必要な情報を取得します。
分析のためのデバイス収集のスケジューリングを参照してください。
SNMPデータ収集タスクのスケジュールと実行
デバイスプロファイル(Administration > Device Profile)の完了とデバイス収集の実行は、SNMP収集を正常に実行するための前提条件です。
新しいSNMP収集タスクをスケジュールするには、その他のオプションメニューから>Task Schedulerに移動しますAdministration。
Add右上隅をクリックします。「新規タスクの作成」ウィンドウが図 1 のように表示されます。
図1:新しいタスクウィンドウ の作成タスクの名前を入力し、ドロップダウン メニューを使用してタスク タイプを SNMP Traffic Collectionとして選択します。をクリックします Next。
次のウィンドウでは、すべてのデバイス、選択したデバイス、またはグループのSNMPトラフィックを収集することができます。また、サービス クラス データを収集する場合は、[CoS データの収集(Collect CoS Data)] チェックボックスをクリックすることもできます。CoS データは、チェックボックスをクリックして有効にしない限り収集されません。 図 2 に、このウィンドウを示します。
図2:SNMP収集タスク、デバイス収集メモ:一部のデバイスに Cisco MDT を使用している場合は、[選択的なデバイス] を選択し、Cisco MDT を使用しているデバイスの選択を解除します。
クリックして Next 、スケジュールウィンドウに進みます。「新規タスクの作成 - スケジュール」ウィンドウが 図 3 のように表示されます。統計の計算には、少なくとも 2 つのコレクションが必要です。10 分から 20 分ごとにタスクの自動繰り返しを設定することをお勧めします。
図3: SNMP収集タスク、スケジューリング繰り返しをスケジュールする代わりに、既にスケジュールされている定期的なタスクの後にタスクをチェーンして、他のタスクが完了するとすぐに起動するように選択できます。[別のタスクの後にチェーン]ラジオボタンを選択すると、定期的なタスクのドロップダウンリストが表示され、そこから選択できます。
クリック Submit すると、新しい収集タスクの追加が完了し、[タスク一覧] に追加されます。リスト内の完了したタスクをクリックすると、ウィンドウの下部に結果が表示されます。結果ウィンドウには、[概要]、[状態]、および [履歴] の 3 つのタブがあります。[概要] タブの例を 図 4 に示します。[状態] タブの例を 図 5 に示します。
図 4: SNMP トラフィック収集タスクの収集結果、[概要]タブ図 5: SNMP トラフィック タスクの収集結果の [ステータス] タブメモ:NorthStarリリース6.0.1では、複数のSNMP収集タスクを持つことができ、それぞれにデバイスとスケジュールの独自の選択があります。
デフォルトでは、NorthStarは、SNMPトラフィック収集の実行時に、次のインターフェイスからのみ統計情報を収集します。
NorthStarのノードに関連付けることができる物理、論理ループバック、または論理管理インターフェイス
NorthStarのリンクに関連付けられた論理インターフェイス
VRF に属する論理インターフェイス
デバイスで検出でき、トラフィック収集で使用するインターフェイス タイプは、NorthStar CLI を使用した NorthStar 設定の構成で説明されているように、cMGD CLI を使用してインクルード インターフェイス タイプの設定を編集することで変更できます。このコマンドは、角括弧で囲まれたインターフェイスタイプのスペース区切りリスト、または角括弧のない単一のインターフェイスタイプを必要とします。いくつかの例:
root@ns1# set northstar config-server include-interface-type [physical loopback-mgmt links-if]
root@ns1# set northstar config-server include-interface-type all
サポートされているインターフェイスタイプは次のとおりです。
physical: ドット (.) を含まないインターフェイス名で表される物理インターフェイス
loopback-mgmt:lo、fxp、me、またはemで始まるインターフェイス名で表されるループバックおよび管理インターフェイス
vrf-if:VRF に関連付けられたインターフェイス
links-if: リンク上のインターフェイス
all: すべてのインターフェイス
configServer は、指定したインターフェイスの種類のみをすべてのコンポーネントに公開します。Web UI とデータ収集は、それらのインターフェイスの種類を表すインターフェイスに関する情報のみを受け取ります。
この設定を変更すると、NorthStar モデルのインターフェイスによって既に表されているインターフェイス タイプの選択を解除すると、それらの既存のインターフェイスはモデルに残ります。
NorthStar Plannerからのデータへのアクセス
NorthStar Planner から収集されたデータにアクセスして、計画およびシミュレーションを行うことができます。NorthStar Planner で、[>Traffic aggregation] に移動しますTraffic。トラフィックを時間単位で集計し、時間ごとに 24 時間のトラフィックロード ファイルを作成して、その特定の時間のデータを複数の日にまたがって集計できます。結果のファイルは、交通量マトリックス解析への入力として使用できます。