SNMP を使用したデータ収集
SNMPを介したデータ収集は、ジュニパーテレメトリインターフェイス(JTI)が利用できないシステムやマルチベンダーネットワークでネットワーク統計を収集するための有用な代替手段です。これらの統計は、パフォーマンス管理に使用できます。
SNMP 管理情報ベース(MIB)をポーリングする SNMP 収集タスクを使用して、以下の統計を収集できます。
-
インターフェイスの統計情報。詳細については 、表1 をご覧ください。
-
LSP 統計情報。詳細については 、表1 をご覧ください。
注:LSPがP2MPグループの一部である場合、P2MPグループ情報は、トポロジービューの下部にあるネットワーク情報テーブルのP2MPグループタブに表示されます。
-
サービスクラス(CoS)統計情報。詳細については、 表2 (ジュニパーデバイス)と 表3 (Ciscoデバイス)を参照してください。
注:CoS統計は、ジュニパーとCiscoデバイスのみ収集できます。
-
表1は、インターフェイス統計とLSP統計のために収集される特定のオブジェクト識別子(OID)について説明しています。
表1:インターフェイスとLSP統計のOID OID名
カウンタ
ベンダータイプ(汎用とは、NorthStarでサポートされているすべてのベンダーデバイスを指します)
1.3.6.1.2.1.2.2.1.2
ifDescr
ファーウェイ
1.3.6.1.2.1.2.2.1.3
ifType
ファーウェイ
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統計のOIDs - ジュニパーデバイス 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
jnxCosQstatQedバイト
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
jnxCosIfインデックス
1.3.6.1.4.1.2636.3.15.5.1.2
jnxCosIfstatフラグ
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は、CiscoデバイスのCoS統計に収集される特定のOIDを示しています。
表3:CoS統計のOID - Ciscoデバイス 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 Model Driven Telemetry(MDT)をサポートしています。これは、CiscoデバイスからインターフェイスとLSPトラフィックメトリックを取得するための、より高速で低コストな代替手段となる可能性があります。詳細については 、「Cisco Model Driven Telemetry のサポート」 を参照してください。
NorthStarは、SNMPを介したSR-TE LSP統計の収集をサポートしていません。
NorthStar Controllerリリース6.2.1以降、Net-SNMP CLIを使用して、500を超えるインターフェイスを持つルーターのインターフェイス統計を収集できます。インターフェイス統計情報の収集は、ルーターあたり最大 5,000 インターフェイス、ネットワーク全体で最大 500,000 インターフェイスでテストされています。
viなどのテキストエディタを使用して、以下を実行します。
-
以下の構成設定を使用して、 northstar.cfg ファイル(/opt/northstar/data/northstar.cfg)でNet-SNMPを有効にします。
snmp_use_netsnmp=1 -
publisher.cfgファイル(/opt/northstar/data/es_puiblisher/es_publisher.cfg)で以下のElasticSearchパブリッシャーパラメーターを設定します。
-
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の[その他のオプション]メニューから、[ Administration > Device Profile]に移動します。デバイスを選択し、 Modifyをクリックします。 Access Parameters タブをクリックしてログイン資格情報を入力し、 SNMP Parameters タブをクリックしてSNMPパラメーターを入力します。
SNMPパラメータを使用したデバイスの設定、およびそれらのデバイスへのSNMP接続のテストの詳細については、 デバイスプロファイルと接続テスト を参照してください。
デバイスコレクションの実行
SNMPトラフィック収集の実行を試みる前に、デバイス収集を実行する必要があります。これは、インターフェイスやLSPなどのベースラインネットワーク情報を確立するために必要です。デバイス収集が実行されると、SNMPトラフィック収集タスクには、インターフェイスとLSPのポーリングに必要な情報が含まれます。
分析用のデバイス収集のスケジューリングを参照してください。
SNMPデータ収集タスクのスケジュールと実行
デバイスプロファイル(Administration > Device Profile)の完了とデバイス収集の実行は、SNMP収集を正常に実行するための前提条件です。
新しいSNMP収集タスクをスケジュールするには、その他のオプションメニューから Administration > Task Scheduler に移動します。
-
右上隅にある Add をクリックします。 図 1 に示すように、[新しいタスクの作成] ウィンドウが表示されます。
図 1: 新しいタスク ウィンドウの作成
-
タスクの名前を入力し、ドロップダウンメニューを使用してタスクタイプを SNMP Traffic Collectionとして選択します。 Nextをクリックします。
次のウィンドウでは、すべてのデバイス、選択したデバイス、またはグループのSNMPトラフィックを収集できます。サービスクラスデータを収集する場合は、CoSデータを収集チェックボックスをクリックすることもできます。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を使用してinclude-interface-type設定を編集することで変更できます。このコマンドは、角括弧で囲まれたインターフェイス タイプのスペース区切りのリスト、または角括弧なしの単一のインターフェイス タイプを呼び出します。いくつかの例:
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:物理インターフェイスで、ドット(.)が含まれていないインターフェイス名として表されます
-
ループバック-mgmt:lo、fxp、me、またはemで始まるインターフェイス名で表されるループバックおよび管理インターフェイス
-
vrf-if:VRFに関連付けられたインターフェイス
-
links-if:リンク上のインターフェイス
-
all:すべてのインターフェイス
configServer は、指定したインターフェイスタイプのみをすべてのコンポーネントに公開します。Web UIとデータ収集は、それらのインターフェイスタイプを表すインターフェイスに関する情報のみを受け取ります。
この設定を変更して、NorthStarモデルのインターフェイスですでに表されているインターフェイスタイプの選択を解除した場合、それらの既存のインターフェイスはモデルに残ります。
NorthStar Plannerからデータにアクセスする
計画やシミュレーションの目的で、NorthStar Plannerから収集されたデータにアクセスできます。NorthStar Plannerで、[ Traffic > Traffic aggregation]に移動します。トラフィックを時間単位で集計し、1時間ごとに24時間のトラフィック負荷ファイルを作成し、その特定の時間のデータを複数日にわたって集約できます。結果のファイルは、トラフィック マトリクス ソルバーへの入力として使用できます。