Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

NAT の監視

NAT セッション ログの設定

CLIからNATのセッションログを設定できます。デフォルトでは、セッションのオープンとクローズのログが生成されます。ただし、1 種類のログのみを作成するように要求できます。

NATセッションログを設定するには:

  1. [edit services service-set service-set-name syslog host class classname]階層レベルに移動します。
  2. nat-logs 設定ステートメントを使用して NAT ロギングを設定します。
  3. session-logs ステートメントを使用してセッションログを設定します。オープンログとクローズログはデフォルトで生成されます。open または close を指定して、1 種類のログのみを生成します。

    又は

    又は

  4. PBA(セキュア ポート ブロック割り当て)を使用する NAT セッションの場合は、 pba-interim-logging interval オプションを入力します。
  5. サービス セットに割り当てられたサービス インターフェイスのユニット 0 の下に /32 IP アドレスを設定します。これは、NAT セッションログ用のサービス セットによって生成されるすべての syslog メッセージの送信元 IP アドレスです。IPアドレスを設定しない場合、syslogメッセージは生成されません。
    手記:

    /32 IPアドレス以外を使用すると、不要なトラフィックがサービスインターフェイスに送信され、サービスPICの貴重なCPU時間を消費する可能性があります。

NAT プールの使用状況の監視

目的

show services nat pool detail コマンドを使用して、プールの使用状況に関連するグローバル NAT 統計情報を検索します。このコマンドは、show services stateful-firewall statistics コマンドと組み合わせてよく使用されます。

アクション

エンタープライズ固有のUtility MIBを使用する

エンタープライズ固有のUtility MIBを使用する

エンタープライズ固有のUtility MIBにより、SNMP準拠のアプリケーション情報をEnterprise固有のUtility MIBに追加できます。アプリケーション情報には次のものが含まれます。

  • NAT マッピング

  • キャリアグレードNAT(CGNAT)プール

  • サービス セットの CPU 使用率

  • サービス セットのメモリ使用量

  • サービスセットの概要情報

  • サービス セットのパケット ドロップ情報

  • サービス セットのメモリ ゾーン情報

  • マルチサービスPIC CPUとメモリの使用率

  • ステートフルファイアウォールフローカウンター

  • セッション・アプリケーション接続情報

  • セッション分析情報

  • 加入者分析情報

  • トラフィック ロード バランサ情報

提供されているSLAX(Stylesheet Language Alternative Syntax)スクリプトを使用して、エンタープライズ固有のUtility MIBにアプリケーション情報を配置します。スクリプトは、イベントスクリプトで定義されたイベントポリシー(ルーターの再起動やルーティングエンジンのスイッチオーバーなど)に基づいて呼び出されます。このスクリプトは、コマンドラインから op スクリプトとして呼び出すこともできます。スクリプトは、プライマリ ルーティングエンジンでのみ実行されます。スクリプトは、呼び出された後、XML-RPC APIを使用して指定されたコンポーネントから定期的にデータをポーリングし、変換されたデータをSNMP変数としてUtility MIBに書き込みます。スクリプトは、設定されたポーリングサイクルが経過すると自動的に再起動します。

エンタープライズ固有のユーティリティ MIB に情報を入力する

SLAXスクリプトを使用して、エンタープライズ固有のUtility MIBに情報を入力するには:

  1. services-oids-slax スクリプトを有効にします。

  2. スクリプト実行中のデータセグメントのメモリの最大量を設定します。

  3. スクリプトを有効にします。

  4. (オプション)イベントスクリプトの実行時にステートフルファイアウォールレート統計のsysロギングを許可するには、 log-stats 引数を有効にします。

    1. イベント ポリシーと使用できる引数を表示します。

      log-stats 引数が表示されないため、有効にする必要があります。

    2. Linux シェルを起動します。

    3. / var/db/scripts/event/services-oids-eve-policy.slax ファイルを開いて編集します。

    4. “log-stats”を含む<arguments>タグを囲むコメントエンクロージャ(/**/)を削除します。

    5. Linux シェルを終了し、CLI に戻ります。

    6. イベント スクリプト ファイルに加えた変更を読み込みます。

      log-stats 引数は、次回イベント スクリプトを再起動したときに使用できます。

  5. スクリプト ログ ファイル services-oids.log を設定します。

  6. ルーティング エンジン間でスクリプトを同期し、ルーティングエンジンのスイッチオーバーが発生したときに、イベント ポリシーが新しいプライマリで開始されるようにします。

    • コミットごとに同期するには、次のようにします。

    • commit synchronizeを実行するたびにスクリプトを同期させるには、次のようにします。

  7. スクリプトはシステム起動時に自動的に起動しますが、CLIを使用して手動で起動することもできます。

    表 1 に、使用できる引数を示します。

    表 1: services-oids.slax スクリプトの引数

    引数

    形容

    綺麗

    値を 1 にすると、すべての Utility MIB OID がクリアされます。これは、OIDテーブルをクリーンアップする場合にのみ使用します。

    クリアセマフォ

    値を 1 にすると、Utility MIB のセマフォがリセットされ、異常なスクリプト終了または手動スクリプト終了から回復します。

    デバッグ

    デバッグメッセージをコンソールに出力します。

    ディテール

    詳細な出力を表示します。

    ポーリング サイクル間の秒数を設定します(デフォルトは 120)。

    invoke-debugger (呼び出し/デバッガー)

    スクリプトをデバッガモードで呼び出します。

    ログ統計

    Yes 値 ステートフルファイアウォールレート統計のsysロギングを有効にします(デフォルトはNoです)。

    最大ポーリング

    スクリプトを終了するまでのポーリングサイクル数を設定します(デフォルトは30)。

    ワンサイクルのみ

    1 はポーリングの 1 サイクル後に終了します。イベント ポリシーでは、スクリプトは再起動されません。このオプションは、テストにのみ使用します。デフォルトは 0です。

    シグナルストップ

    値を 1 にすると、スクリプトが停止し、セマフォが設定され、次のイテレーションが終了します。

    サイレント

    コンソールが設定されていない場合は、トレースメッセージをコンソールに出力します。設定を解除するには、長さ 0 の文字列 (" ") に設定します。既定値は 1 です。

    |

    コマンドをパイプでつなぎます。

  8. ログファイルからスクリプトのステータスを確認します。

  9. Utility MIB OID の更新を取得していることを確認します。

    タイムスタンプ情報を除外するには、

CLI を使用した SLAX スクリプトの停止

CLI から SLAX スクリプトを停止するには、次の手順を実行します。

stop 引数を発行します。

ユーティリティMIBのクリア

すべてのUtility MIB OIDをクリアするには:

clean 引数を発行します。

CLI を使用した異常な SLAX スクリプト出口または SLAX スクリプト出口からの回復

CLI を使用して、異常な SLAX スクリプト出口または SLAX スクリプト出口からリカバリーするには、次のようにします。

clear semaphore 引数を発行します。