内容

はじめに

前提条件

要件

使用するコンポーネント

背景説明

カウンタ

イベントレベル

論理タイプ：すべて、コア、エッジ

Portguardの使用

組み込みの低速ドレインポートモニタポリシー

NX-OS 4.2(7d)から8.4(x)への低速ドレインポリシー

NX-OS 8.5(1) ～ 9.2(2)の低速ドレインポリシー

NX-OS 9.3(1) ～ 9.4(1a)（以降）の低速ドレインポリシー

設定

ポートモニタポリシーの例

Portguardアクションなしの個別のコアポリシーとエッジポリシー(8.5(1)より前のNX-OS用):

Portguardアクションのない単一ポリシー(8.5(1)より前のNX-OS用):

Portguardアクションを使用したデュアルコアおよびエッジポリシー(8.5(1)より前のNX-OS用):

Portguardアクションなしの個別のコアポリシーとエッジポリシー(NX-OS 8.5(1)または9.2(1)以降):

Portguardアクションのない単一のポリシー(NX-OS 8.5(1)または9.2(1)以降)

Portguardアクションを使用したデュアルコアおよびエッジポリシー(NX-OS 8.5(1)または9.2(1)以降)

確認

トラブルシュート

関連情報

はじめに

このドキュメントでは、マルチレイヤデータスイッチ(MDS)ポートモニタ機能について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Ciscoマルチレイヤデータスイッチ(MDS)

- ファイバチャネルプロトコル

使用するコンポーネント

このドキュメントの情報は、Cisco MDS 9000シリーズマルチレイヤスイッチのマルチレイヤデータスイッチ(MDS)機能に基づくものです。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

MDSポートモニタは、MDSスイッチで実行されるモニタリングサービスです。MDS 9700ディレクタスイッチ上の22個のファイバチャネル(FC)カウンタ(NX-OS 8.5(1)以降の17個から増加)と2個のシステムカウンタをモニタします。この記事は、NX-OS 8.5(1)で行われた多くの機能拡張を含むように更新されています。 これには、すべてのNX-OS 9.xリリースが含まれます。

ポートモニタには次の機能があります。

- ポートモニタはポリシーでアクティブ化されます。

- ポートモニタのポリシー名では、大文字と小文字が区別されます。

- 次の3種類のポリシーを使用できます。

1. logical-type all：すべてのFCポートをカバー

2. 論理タイプコア：すべてのコアFCポートをカバーします。これらは、NPVスイッチへのISLおよびFポートです。

3. logical-type edge：すべてのエッジFCポートをカバーします。これらはエンドデバイスへのFポートです。

- ポートモニタは最大25個の個別カウンタをモニタ

各カウンタの定義には、次の要素が含まれます。

- カウンター名

- poll-interval：警告しきい値と上昇しきい値が評価される間隔。8.5(1)の時点で、port-monitorには「早期検出」機能があります。この機能では、ポーリング間隔に関係なく、1秒ごとにカウンタのデルタ値が警告しきい値と上昇しきい値に照らしてチェックされます。デルタ値がこれらのしきい値に達するか、しきい値を超えると、設定されているアラートとポートガードアクション（存在する場合）が即座に実行されます。以前は、これはポーリング間隔の最後にのみ行われていました。ポーリング間隔の終了時には、カウンタの現在の値によってカウンタの以前の値が置き換えられ、事実上デルタ計算の新しい値が開始されます。

- Type：カウンタには次の2つのタイプがあります。

1. Absolute：カウンタの絶対値が上昇しきい値に達するか、それを超えると一致します。

2. Delta：カウンタの現在の値とカウンタの以前の値（デルタ）の差が上昇しきい値に達するか、それを超えたときに一致します。ほとんどのカウンタは'delta'型のカウンタです。

- warning-threshold：警告しきい値アラートを生成するためにカウンタが到達するか、それを超える必要がある値

- Rising-threshold：上昇しきい値アラートを生成するためにカウンタが超える必要のある値

- Falling-threshold：下限しきい値アラートを生成するためにカウンタが達するか、下回る必要がある値

- Event：アラートの重大度。NX-OS 8.5(1)および9.xの新機能では、イベントを1つだけ指定できます。これにより、設定が簡素化されます。

- アラート：生成できるアラートのタイプです。指定したカウンタごとに、次のアラートは存在しないか、1つ以上である可能性があります。

1. none：アラートを生成しません

2. rmon:rmonアラートを生成します。これはSNMPトラップです。

3. syslog:syslog（ロギングログファイル）へのメッセージを生成します。 NX-OS 8.5(1)および9.xの新しいsyslogメッセージには、カウンタの「event」パラメータで指定された重大度が含まれています。

4. obfl:OBFL Onboard Failure Logging Bufferへのエントリを生成します(show logging onboard datarate)。 4つのデータレートカウンタ(tx-datarate、tx-datarate-burst、rx-datarate、rx-datarate-burst)だけに適用されます。

- portguard action:（オプション）上昇しきい値に達したときに実行するアクション。次のアクションを使用できます。すべてのカウンタに適用されるわけではありません。各カウンターに指定できるのは1つだけです：

1. dirl：ポートをダイナミック入力レート制限します。NX-OS 8.5(1)および9.xの新機能。

2. fpin:fpmプロセスにイベントを通知し、Fabric Performance Impact Notification Extended Link Serviceフレームを生成します。NX-OS 8.5(1)および9.xの新機能。

3. cong-isolate：輻輳しているフローを低速なパスに切り分けます。

4. cong-isolate-recover：輻輳したフローを低速なパスに切り分けた後、輻輳したフローパスを切り離します。NX-OS 8.5(1)および9.xの新機能。

5. errordisable：ポートをエラーディセーブルにします。何らかの理由でポートがエラーディセーブル状態になった場合は、再度有効にするには、手動で「shutdown」と「no shutdown」を実行する必要があります。

6. flap：ポートをフラップする。

ポートモニタは、上昇しきい値と下降しきい値に基づいて動作します。カウンタが指定された上昇しきい値に達するか、それを超えると、上昇しきい値アラートが1回生成されます。その後のポーリング間隔でカウンタが下限しきい値を超えた場合は、それ以上のアラートは生成されません。カウンタが下限しきい値を下回る値に達すると、下限しきい値アラートが1回生成されます。その結果、イベント（または問題）の時間は、上昇しきい値と下降しきい値の間になります。

カウンタ

ここでは、各カウンタの説明と、開始に使用できるポリシーの例を示します。

ポリシーに含まれるカウンタの説明を次に示します。

注：現在、NX-OS 9.4(1)のポートモニタでは、FCポートのみをモニタしています。イーサネット、仮想ファイバチャネル(VFC)、またはFibre Channel over IP(FCIP)ポートは監視されません。

lr-rx

- リンク リセット（LR）を受信した回数.

- すべてのMDSスイッチおよびFCモジュールに適用されます。

lr-tx

- LRが送信された回数(lr-tx)。

- credit-loss-reco カウンタに類似.

- すべてのMDSスイッチおよびFCモジュールに適用されます。

credit-loss-reco

- 1（Fポート）/1.5（Eポート）秒間に、0 Txクレジットのポートが原因でクレジット損失リカバリが開始された回数。

- 輻輳の最も厳しい表示.

- 通常、timeout-discardsなどの他のカウンタも増加する可能性があります。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

timeout-discards

- 輻輳ドロップ（タイムアウト）のしきい値に達したため、ドロップされたパケット数.

- すべてのMDSスイッチおよびFCモジュールに適用されます。

tx-credit-not-available

- 0 Txクレジット上昇しきい値のポートの100ミリ秒の間隔が、ポーリング間隔（1秒）のパーセンテージとして設定されることを示します。 したがって、10は10 %で、1秒間のポーリング内部での100ミリ秒を意味します。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

tx-discards

- さまざまな理由で出力でドロップされたパケット数。このカウンタには timeout-drops も含まれます.

- すべてのMDSスイッチおよびFCモジュールに適用されます。

slowport-count

- slowport-monitor のしきい値に達した回数をカウントします.

- 第 3 世代ラインカードをもつ MDS 9500 にのみ適用されます:

- 1/2/4/8 Gbps 24 ポート ファイバ チャネル スイッチング モジュール（DS-X9224-96K9）

- 1/2/4/8 Gbps 48 ポート ファイバ チャネル スイッチング モジュール（DS-X9248-96K9）

- 1/2/4/8 Gbps 4/44 ポート ファイバ チャネル スイッチング モジュール（DS-X9248-48K9）

- 100ミリ秒インターバルに最大1回（1秒あたり10回）だけカウントします。

- 少なくともslowport-monitor間隔システムの0 Txクレジットを示します。

- これをアラートに設定するには、timeout slowport-monitorを設定する必要があります。

slowport-oper-delay

- slowport の運用（実績）遅延を警告します.

- 次のものに限り適用：

- 第 4 世代ラインカードをもつ MDS 9500

- MDS 9000 ファミリ 32 ポート 8 Gbps アドバンスド ファイバ チャネル スイッチング モジュール（DS-X9232-256K9）

- MDS 9000 ファミリ 48 ポート 8 Gbps アドバンスド ファイバ チャネル スイッチング モジュール（DS-X9248-256K9）

- MDS 9700 48 ポート 16 Gbps ファイバ チャネル スイッチング モジュール（DS-X9448-768K9）

- MDS 9700ファミリ24/10 SAN拡張モジュール(DS-X9334-K9):FCポートのみ

- MDS 9700 48 ポート 32 Gbps ファイバ チャネル スイッチング モジュール（DS-X9648-1536K9）

- MDS 9148S 16G マルチレイヤ ファブリック スイッチ

- MDS 9250i マルチサービス ファブリック スイッチ

- MDS 9396S 16G マルチレイヤ ファブリック スイッチ

- MDS 9132T 32 Gbps 32ポートファイバチャネルスイッチ

- MDS 9148T 32 Gbps 48ポートファイバチャネルスイッチ

- MDS 9396T 32 Gbps 96ポートファイバチャネルスイッチ

- MDS 9124V 64 Gbps 24ポートファイバチャネルスイッチ

- MDS 9148V 64 Gbps 48ポートファイバチャネルスイッチ

- MDS 9396V 64 Gbps 96ポートファイバチャネルスイッチ

- MDS 9220iマルチサービスファブリックスイッチ

- 管理（設定済み）遅延でない、運用（実績）遅延を警告します.

- System timeout slowport-monitorも設定する必要があります。設定しない場合、アラートは発生しません。

txwait

- ポートが 0 Tx クレジット状態の時間を測定し、フレームは送信のキューに入ります.

- ポーリング間隔のパーセンテージとして設定されます。したがって、40は40 %で、1秒のポーリング間隔を持つことは、1秒の間隔における合計Txwaitの400ミリ秒を表します。

- 次のものに限り適用：

- 第 4 世代ラインカードをもつ MDS 9500

- MDS 9000 ファミリ 32 ポート 8 Gbps アドバンスド ファイバ チャネル スイッチング モジュール（DS-X9232-256K9）

- MDS 9000 ファミリ 48 ポート 8 Gbps アドバンスド ファイバ チャネル スイッチング モジュール（DS-X9248-256K9）

- MDS 9700 48 ポート 16 Gbps ファイバ チャネル スイッチング モジュール（DS-X9448-768K9）

- MDS 9700ファミリ24/10 SAN拡張モジュール(DS-X9334-K9):FCポートのみ

- MDS 9700 48 ポート 32 Gbps ファイバ チャネル スイッチング モジュール（DS-X9648-1536K9）

- MDS 9148S 16G マルチレイヤ ファブリック スイッチ

- MDS 9250i マルチサービス ファブリック スイッチ

- MDS 9396S 16G マルチレイヤ ファブリック スイッチ

- MDS 9132T 32 Gbps 32ポートファイバチャネルスイッチ

- MDS 9148T 32 Gbps 48ポートファイバチャネルスイッチ

- MDS 9396T 32 Gbps 96ポートファイバチャネルスイッチ

- MDS 9124V 64 Gbps 24ポートファイバチャネルスイッチ

- MDS 9148V 64 Gbps 48ポートファイバチャネルスイッチ

- MDS 9396V 64 Gbps 96ポートファイバチャネルスイッチ

- MDS 9220iマルチサービスファブリックスイッチ

TXデータレート

- 実際のtx-datarateを、動作しているリンク速度のパーセンテージとして測定します。ポーリング間隔で送信されたバイト数（オクテット）を比較します。次に、このデルタ数バイトが動作している（実際の）リンク速度と比較され、パーセンテージが計算されます。これは、ポーリング間隔の平均使用率です。このカウンタは、ポートがリンク上で即座に送信可能な量を超えるデータを要求する場合の過剰な使用率の原因を特定するために不可欠です。使用率が高すぎると、ファブリック内で低速なドレインのようなバックアップが発生する可能性があります。

- polling-internalを10秒に、rising-thresholdを80 %、falling-thresholdを70 % ～ 79 %に設定して、ポートが高使用率の範囲でいつ動作しているかを最も適切に示すようにします。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

rxデータレート

- 実際のrxデータレートを、動作しているリンク速度のパーセンテージとして測定します。これは、ポーリング間隔で受信したバイト数（オクテット）を比較します。次に、このデルタ数バイトが動作している（実際の）リンク速度と比較され、パーセンテージが計算されます。これは、ポーリング間隔の平均使用率です。このカウンタは、port-monitor tx-datarate機能を持たない他のタイプのスイッチ(UCSファブリックインターコネクト(FI)やNexus 5000/6000など)にFCポートが接続されている場合に使用できます。 これは、ポートがリンク上で即座に送信可能な量を超えるデータを要求する場合の過剰使用率の判断に役立ちます。使用率が高すぎると、ファブリック内で低速なドレインのようなバックアップが発生する可能性があります。

- polling-internalを10秒、rising-thresholdを80 %、falling-thresholdを79 %に設定して、ポートが高使用率の範囲でいつ動作しているかを最も適切に示すようにします。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

ポートからのerr-pkt

- このカウンタは、ポートが正常なCyclic Redundancy Checked(CRCed)フレームを受信した場合に増加しますが、FCポートのASICで内部的に破損します。これは内部CRCドロップです。

- 第3世代および第4世代ラインカードを搭載したMDS 9500にのみ適用されます。

err-pkt-to-xbar（EAPエラー）

- このカウンタは、ポートが正常な CRCフレームを受信しているにもかかわらず、モジュールクロスバー(XBAR)ASICに転送される前にそのフレームを破損している場合に増加します。これは「内部CRC」ドロップです。

- err-pkt-to-xbarカウンタとerr-pkt-from-xbarカウンタはどちらも非標準のポートモニタカウンタです。

- デフォルトではどのポリシーにも含まれません。

- 最大1つのポリシーで設定する必要があるポートタイプまたは論理タイプに関係なく、これら2つのカウンタが1つのポリシーで設定されると、スイッチ内のすべてのFCポートに対してこれらをオンにします。

- 特にエッジまたはコアには適用されず、すべてのポート/ラインカードに適用されます。

- これらのXBARカウンタではcheck-intervalは機能しません。

- 非標準の処理：

- 10秒（設定不可能）ごとに、各モジュールの各FC ASICのカウンタ値が取得されます。

- カウンタがいずれかの値だけ増加した場合、ポートモニタはその特定のFC ASICに対する内部err-pkt-to/from-xbarカウンタを1つずつ増加します。

- 上昇しきい値アラートをトリガーするには、特定のFC ASICのカウンタが、設定されたpoll-interval時間内に設定された上昇しきい値と等しいか、それを超える値に増加する必要があります。

- これら2つのカウンタに対してPortGuardを設定することはできません。

- 次のスイッチにのみ適用されます。

- MDS 9500（すべてのFCモジュール）

- MDS 9700（すべてのFCモジュール）

err-pkt-from-xbar（EAPエラー）

- このカウンタは、モジュールのXBAR ASICポートが中央のXBARから破損したフレームを受信した場合に増加します。これは内部CRCドロップです。

- これらは非標準のポートモニタカウンタです。詳細については、err-pkt-to-xbarカウンタを参照してください。

- 次のスイッチにのみ適用されます。

- MDS 9500（すべてのFCモジュール）

- MDS 9700（すべてのFCモジュール）

リンク損失

- このカウンタは、FCポートに障害が発生すると増加します。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

同期損失

- このカウンタは、同期が失われたためにFCポートで障害が発生すると増加します。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

信号損失

- このカウンタは、信号消失のためにFCポートで障害が発生すると増加します。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

無効なワード

- このカウンタは、FCポートが不良FCワードを受信すると増加します。これらは、エンコードチェックに失敗した単語です。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

無効なCRC

- このカウンタは、FCポートが不良フレームを受信すると増加します。これらのフレームは、FCインターフェイスで受信されたときにCRCチェックに失敗します。

- すべてのMDSスイッチおよびFCモジュールに適用されます。

これらのカウンタは、NX-OS 8.5(1)および9.xの新機能です。

TXデータレートバースト

- 輻輳を引き起こす1秒間のバーストで高いTx使用率を測定

- Tx使用率でのポーリング間隔における1秒バーストの数として設定されます。

rxデータレートバースト

- 隣接デバイスで輻輳が発生する1秒間のバーストで高いRx使用率を測定

- Rx利用率でのポーリング間隔における1秒バーストの数として設定されます。

入力エラー

- ポート上で特定でない入力エラーが発生した場合にアラートを送信

- 一部のエラーは厳密に言われていません。無効なCRC

- 例:

- 短すぎます

- 長すぎます

- CRCの欠落または破損

- 区切り記号エラー/断片化

- すべてのMDSスイッチおよびFCモジュールに適用されます。

- NX-OS 8.5(1)で導入

sfp-rx-power-low-warn

- SFP Rx電力低警告しきい値に関するアラート

- 内部ポーリングは600秒（10分）の倍数である必要があります

- 600秒以内に発生するイベントは最大1回

- パーセンテージ：実際のSFPの低Rx警告しきい値のパーセンテージを指定します。これはSFPタイプ/メーカー固有です。

- 100%:SFPの低Rx警告しきい値と同じ。

- > 100%:SFPの警告（低）のしきい値(警告（低）とアラーム（低）のしきい値間)の下限。 パーセンテージの値が100%未満の場合、早期警告が発生します

- 100%未満：SFPの警告（低）のしきい値の下限（警告）と通常のしきい値の間

- すべてのMDSスイッチおよびFCモジュールに適用されます。

- NX-OS 8.5(1)で導入

sfp-tx-power-low-warn

- SFP Tx電力低警告しきい値に関するアラート

- sfp-rx-power-low-warnと同様の機能ですが、Txパワーに関しては同じです。

- パーセンテージ：実際のSFPの低Tx警告しきい値のパーセンテージを指定します。これはSFPタイプ/メーカー固有です。

- 100%:SFPの低Tx警告しきい値に等しい

- > 100%:SFPの警告（低）のしきい値(警告（低）とアラーム（低）のしきい値間)の下限。 パーセンテージの値が100%未満の場合は、早期警告が発生します。

- 100 %未満：SFPの低Tx警告しきい値を超えています（低い警告しきい値と通常しきい値の間）

- すべてのMDSスイッチおよびFCモジュールに適用されます。

- NX-OS 8.5(1)で導入

注:err-pkt-*カウンタは内部CRC検出用であり、ポリシーのポートタイプまたは論理タイプに関係なく、1つのポリシーでのみ指定できます。

MDS 9700が内部CRCドロップを検出したときに自動的にアクションを実行するには、hardware fabric crc threshold

コマンドを使用できます。詳細については、次のドキュメントを参照してください。

- Cisco MDS 9000シリーズハイアベイラビリティ設定ガイド、リリース8.x – ハイアベイラビリティの概要 – 内部CRC検出および分離

- Cisco MDS 9000シリーズハイアベイラビリティ設定ガイド、リリース8.x：内部CRC検出および分離の設定

イベントレベル

スイッチでのデフォルトのrmonイベントレベルは次のとおりです。

rmon event 1 log trap public description FATAL(1) owner PMON@FATAL

rmon event 2 log trap public description CRITICAL(2) owner PMON@CRITICAL

rmon event 3 log trap public description ERROR(3) owner PMON@ERROR

rmon event 4 log trap public description WARNING(4) owner PMON@WARNING

rmon event 5 log trap public description INFORMATION(5) owner PMON@INFO

これらは、次のport-monitorカウンタ定義にあるevent xの値に対応しています。カウンタは、イベントの重大度の値で分類されます。

- Fatal：致命的なタイプエラーを示すポートモニタカウンタがないため、このイベントレベルを使用しないでください。

- Critical：このレベルは、リンクの障害を示す可能性があるカウンタに使用します。

- リンク損失、同期損失、および信号損失はすべてリンク障害を示します。これらは互いに非常によく似ており、1つ以上が削除される可能性があります。これらは、論理タイプのエッジポリシーに関する警告として分類できます。これは、たとえば、通常の状況でサーバのリブート時に発生する可能性があるためです。

- lr-rx、lr-tx、およびcredit-loss-recoは、最も深刻な低速ドレインの兆候です。

- また、ポートガードのアクションが実行された場合にも使用できます。

- Error：パケットまたはフレームの損失を示すカウンタにはこのレベルを使用します。

- invalid：ワード、invalid-crc、tx-discards、およびtimeout-discards。

- 警告：このレベルは、遅延/遅れを示すカウンタに使用します

- その他のカウンタはすべて、通常は遅延を示すだけです。

注：重大度によるイベントレベルの区別により、DCNMで表示されるアラートが視覚的に区別されます。強く推奨されます。

論理タイプ：すべて、コア、エッジ

ポートは、論理タイプコアまたは論理タイプエッジのいずれかに分類されます。

- 論理タイプのコアポートには、Inter-Switch Link Protocol(ISL)(E、TE)ポートのほか、NPVスイッチ(F、Tf、NP、TNP)との間を接続するFポートがあります。これは、これらのポートがISLと同様に機能するためです。

- 論理タイプのエッジポートには、実際のエンドデバイスに接続されているポート（Fポート）のみを含める必要があります。

ポート分類は、show interfaceまたはshow interface briefコマンドを使用して確認できます。

MDS9710-1# show interface fc9/1

fc9/1 is trunking

Port description is ISL to F241-15-10-9706-2 fc6/1

Hardware is Fibre Channel, SFP is long wave laser cost reduced

Port WWN is 22:01:54:7f:ee:ea:6f:00

Peer port WWN is 21:41:00:2a:6a:a4:b2:80

Admin port mode is auto, trunk mode is on

snmp link state traps are enabled

Port mode is TE

Port vsan is 1

Admin Speed is auto max 32 Gbps

Operating Speed is 32 Gbps

Rate mode is dedicated

Port flow-control is R_RDY

Transmit B2B Credit is 500

Receive B2B Credit is 500

B2B State Change Number is 14

Receive data field Size is 2112

Beacon is turned off

fec is enabled by default

Logical type is core

Trunk vsans (admin allowed and active) (1-2,100,209,237-238,802,2237)

Trunk vsans (up)                       (1,100,209,237)

Trunk vsans (isolated)                 (2,238,802,2237)

Trunk vsans (initializing)             ()

5 minutes input rate 1184 bits/sec,148 bytes/sec, 1 frames/sec

5 minutes output rate 768 bits/sec,96 bytes/sec, 1 frames/sec

14079 frames input,1229484 bytes

0 discards,0 errors

0 invalid CRC/FCS,0 unknown class

0 too long,0 too short

14079 frames output,764364 bytes

0 discards,0 errors

0 input OLS,0  LRR,0 NOS,0 loop inits

0 output OLS,0 LRR, 0 NOS, 0 loop inits

500 receive B2B credit remaining

500 transmit B2B credit remaining

500 low priority transmit B2B credit remaining

Interface last changed at Tue Mar 27 16:26:56 2018

Last clearing of "show interface" counters :  never

MDS9710-1#

MDS9710-1# show interface brief

-----------------------------------------------------------------------------------------

Interface  Vsan   Admin  Admin   Status       SFP    Oper  Oper   Port     Logical

Mode   Trunk                       Mode  Speed  Channel   Type

Mode                              (Gbps)

-----------------------------------------------------------------------------------------

fc1/1       1      auto   on      sfpAbsent    --     --    --     --       --

...snip

fc1/8       1      E      auto    trunking     swl   TE     16     149      core

...snip

fc9/15      1      auto   on      sfpAbsent    --     --    --     --       --

fc9/16      1      auto   off     up           swl   F      4      --       edge

fc9/17      237    auto   off     up           swl   F      4      --       edge

一般に、低速ドレインタイプカウンタ（txwait、timeout-discards、credit-loss-reco、tx-credit-not-availableなど）のあるportguardを論理タイプのコアポートで使用しないでください。これは、これらのポートでは通常の問題ではなく、エンドデバイスが接続されている実際のエッジ(F)ポートで問題が発生するためです。低速ドレインタイプカウンタのコアポートでポートガードを実行すると、通常はポートチャネル（EまたはF）内のすべてのポートがerrordisabledまたはフラップになります。これは、MDSの負荷がすべてのポートチャネルメンバー間のすべての交換を分散させるので、すべてのメンバーポートが影響を受ける可能性があるためです。

これらの例は、NX-OS 8.1(1)で使用できる新しい論理タイプの仕様です。 8.1(1)より前のリリースでは、port-type access|trunkを使用する必要があります。

注:counter tx-slowport-countは、MDS 9500のみで使用可能です。これらのポリシーには含まれません。

Portguardの使用

portguard機能は、スイッチが特定のエラー状態を自動的に処理できるようにする非常に強力な機能です。次の点を考慮してください。

- リンク障害タイプのカウンタ（リンク損失、同期損失、信号損失、無効ワード）は、portguard errordisableを使用できる必要があるカウンタです。フラッピングまたはバウンスが発生するポートは、SANで多くの問題を引き起こします。60秒間隔で3回ほどリンク障害が発生した後にポートを無効にするエラーは、ベストプラクティスと見なす必要があります。これが論理タイプのコアポート（ISL< NPVスイッチへのリンク）である場合、ほとんどの場合、ポートチャネル内の複数のリンク（またはポートチャネル内にないリンク）を使用した物理的な冗長性が存在するため、1つのポートを無効にしてもエラーが発生することはありません。論理タイプのエッジポートの場合、ポートを無効にしたエラーにより、ホスト上のマルチパスソフトウェアが正しく動作し、IOを他の機能しているパスに切り替えることができます。

- 輻輳関連のカウンタ(TxWait、Tx-datarate、Tx-datarate-burst、credit-loss-reco、timeout-discards、tx-credit-not-available、tx-slowport-count)については、論理タイプのコアポートに対してPortGuardを指定しないでください。これは、通常、これらのコアポートが隣接スイッチの他の論理タイプのエッジポートによって引き起こされる輻輳だけを反映しているためです。ほとんどの場合、輻輳の実際の原因ではありません。論理タイプのエッジポートの輻輳関連のカウンタについては、credit-loss-reco、timeout-discardsなどの重大度の高いカウンタに対してportguard errordisableを指定できます。上昇しきい値の値が高く設定されている場合は、TxWaitやtx-credit-not-availableなどのカウンタも問題ありません。

- 輻輳緩和ポートガードのアクションは、特定のカウンタ名に対してのみ指定できます。

- DIRL：ダイナミック入力レート制限の開始

- txwait

- Txデータレート

- Txデータレートバースト

FPIN：ファブリックパフォーマンスの影響の通知を開始

- Congestion

- リンク損失

- 同期損失

- 信号損失

- 無効なワード

- 無効なCRC

- txwait

cong-isolate-recover：自動リカバリによる輻輳分離

- credit-loss-reco

- tx-credit-not-available

- tx-slowport-oper-delay（遅延）

- txwait

組み込みの低速ドレインポートモニタポリシー

シスコでは数年前から、NX-OSポートモニタに組み込まれたslowdrainというポリシーを導入しています。  このポリシーには最小限のカウンタが含まれており、これは論理タイプのエッジポート専用です。ここ数年の間に、輻輳のトラブルシューティングに対応するように変更されています。このポリシーは変更できません。

NX-OS 4.2(7d)から8.4(x)への低速ドレインポリシー

F241-16-10-9132T-1# show port-monitor slowdrain

Policy Name : slowdrain

Admin status : Active

Oper status : Active

Port type : All Edge Ports

-------------------------------------------------------- ----------------------------------------------------------------------

Counter                 Threshold Interval Rising Threshold event Falling Threshold  event Warning Threshold PMON Portguard

-------                 --------- -------- ---------------- ----- ------------------ ----- --------------------- --------------

Credit Loss Reco        Delta     1        1                4     0                  4     Not enabled           Not enabled

TX Credit Not Available Delta     1        10%              4     0%                 4     Not enabled           Not enabled

-------------------------------------------------------- ----------------------------------------------------------------------

NX-OS 8.5(1) ～ 9.2(2)の低速ドレインポリシー

F241TS.14.09-9220i-1# show port-monitor slowdrain

Policy Name : slowdrain

Admin status : Active

Oper status : Active

Port type : All Edge Ports

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

|          Counter        | Threshold  | Interval |      Warning       | Thresholds                  |     Rising/Falling actions | Congestion-signal              |

|                         | Type       |  (Secs)  |--------------------|---------------------|-------------------------------------------------|-------------------|

|                         |            |          | Threshold | Alerts | Rising   | Falling  | Event |     Alerts       |     PortGuard        | Warning | Alarm   |

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

| Credit Loss Reco        | Delta      | 1        | none       | n/a   | 1        | 0        | 4        | syslog,rmon   | none                 | n/a      | n/a    |

| TX Credit Not Available | Delta      | 1        | none       | n/a   | 10%      | 0%       | 4        | syslog,rmon   | none                 | n/a      | n/a    |

| TX Datarate             | Delta      | 10       | none       | n/a   | 80%      | 70%      | 4        | syslog,obfl   | none                 | n/a      | n/a    |

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

NX-OS 9.3(1) ～ 9.4(1a)（以降）の低速ドレインポリシー

F241-15-09-9710-1# show port-monitor slowdrain

Policy Name : slowdrain

Admin status : Active

Oper status : Active

Port type : All Edge Ports

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

|          Counter        | Threshold  | Interval |      Warning       | Thresholds                  |     Rising/Falling actions | Congestion-signal              |

|                         | Type       |  (Secs)  |--------------------|---------------------|-------------------------------------------------|-------------------|

|                         |            |          | Threshold | Alerts | Rising   | Falling  | Event |     Alerts       |     PortGuard        | Warning | Alarm   |

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

| Credit Loss Reco        | Delta      | 1        | none       | n/a   | 1        | 0        | 4        | syslog,rmon   | none                 | n/a      | n/a    |

| TX Credit Not Available | Delta      | 1        | none       | n/a   | 10%      | 0%       | 4        | syslog,rmon   | none                 | n/a      | n/a    |

| TX Datarate             | Delta      | 10       | none       | n/a   | 80%      | 70%      | 4        | syslog,obfl   | none                 | n/a      | n/a    |

| TXWait                  | Delta      | 1        | none       | n/a   | 30%      | 10%      | 4        | syslog,rmon   | none                 | n/a      | n/a    |

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

設定

各論理タイプ設定に存在できるのは、アクティブなポリシーだけです。つまり、ポリシーにlogical-type allが設定されている場合、そのポリシーが非アクティブになるまで、他のポリシーをアクティブにすることはできません。論理タイプのコアポリシーまたはエッジポリシーが設定されている場合、同じ論理タイプの別のポリシーもアクティブにすることはできません。

ポーリング間隔は秒単位です。

いくつかのカウンタは、ポーリング間隔のパーセンテージとして設定されます。txwait、tx-credit-not-available、tx-datarate、およびrx-datarateです。たとえば、txwaitを使用する場合、値10に1（秒）のポーリング間隔を設定すると、値は1秒の10%（100ミリ秒）になります。1秒間のポーリング間隔で合計100ミリ秒のtxwait累積がある場合、txwaitはアラートを発行できます。

ポートモニタポリシーの例

Portguardアクションなしの個別のコアポリシーとエッジポリシー(8.5(1)より前のNX-OS用):

このポリシーは、次の状況でアラートを発行します。

1. 60秒間に3つ以上のリンク損失、同期損失、および信号損失イベントが発生します。

2. 60秒間に5つ以上の無効ワード(ITW)または無効クロックがあります。

3. 60秒間に100以上のタイムアウトドロップイベントがあります。

4. 60秒間に送信または受信されたリンクリセット(LR)イベントが5回以上あります。

5. 60秒間に1つ以上のクレジット損失回復イベントがあります。

6. 60秒間に10回以上の100ミリ秒のTx-credit-not-availableイベントがあります。

7. Txデータレートの平均は、10秒の間隔で80 %以上です。

8. XBAR（ファブリックモジュール）との間で3つ以上の内部CRCエラーが送受信されている。

9. 80 ms以上のゼロクレジット(tx-slowport-oper-delay)のインスタンスがあります。

10. 1秒間に30%以上のtxwaitのインスタンスがあります。これは合計で30ミリ秒になります。

注：この2つのポリシーは類似していますが、論理タイプのコアポリシーの方がしきい値がやや高くなっています

port-monitor name CorePorts

logical-type core

counter link-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 2

counter sync-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 2

counter signal-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 2

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 3

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 3

counter tx-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 3

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter timeout-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 3

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 2

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4

no monitor counter err-pkt-from-port

no monitor counter state-change

no monitor counter rx-datarate

port-monitor activate CorePorts

port-monitor name EdgePorts

logical-type edge

counter link-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter sync-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter signal-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 3

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 3

counter tx-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 3

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 3

counter credit-loss-reco poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 79 event 4

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 50 event 4 falling-threshold 0 event 4

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4

no monitor counter err-pkt-from-port

no monitor counter err-pkt-to-xbar

no monitor counter err-pkt-from-xbar

no monitor counter state-change

no monitor counter rx-datarate

port-monitor activate EdgePorts

Portguardアクションのない単一ポリシー(8.5(1)より前のNX-OS用):

注:MDSはすべてのポートでビットエラーを監視するため、無効なワードは必ずしも必要ありませんが、含まれているのはビットエラーがカバーされているかどうかを確認するためです。

port-monitor name AllPorts

logical-type all

counter link-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter sync-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter signal-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 1 event 3

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 3

counter tx-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 3

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 3

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 2

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4

counter txwait poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

no monitor counter err-pkt-from-port

no monitor counter state-change

no monitor counter rx-datarate

port-monitor activate AllPorts

Portguardアクションを使用したデュアルコアおよびエッジポリシー(8.5(1)より前のNX-OS用):

ポートは、portguard errordisable | flapパラメータを使用して、上昇しきい値に達したときにシャットダウン（エラーディセーブル）したり、フラップしたりできます。これは、Nポートバーチャライザ(NPV)スイッチへのISLおよびFポート接続（論理タイプコア）だけでなく、通常のエンドデバイスFポート（論理タイプエッジ）にも使用できます。 ただし、低速ドレインに関連するカウンタに対してPortGuardアクションを実行する必要がある場合は、通常、これは論理タイプのエッジポリシーでのみ実行する必要があります。

論理タイプのコアポリシーは、前述のCorePortsポリシーと同じですが、次の状況でポートをエラーディセーブルにできます。

1. 60秒間隔で4つ以上のリンク障害（リンク損失、同期損失、信号損失）が発生する

2. 60秒の間隔で10個以上の無効なCRCフレームが受信されました。

3. 60秒の間隔で受信した無効な単語(ITW)が10語以上あります。

ポートがシャットダウン（エラーディセーブル）されているため、portguard errordisable:

port-monitor name CorePorts_w_Portguard

logical-type core

counter link-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 portguard errordisable

counter sync-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 portguard errordisable

counter signal-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 portguard errordisable

counter invalid-words poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 3 portguard errordisable

counter invalid-crc poll-interval 60 delta rising-threshold 10 event 2 falling-threshold 0 event 3 portguard errordisable

counter tx-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 3

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter timeout-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 3

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 2

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 3 event 3 falling-threshold 0 event 3

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4

no monitor counter err-pkt-from-port

no monitor counter state-change

no monitor counter rx-datarate

port-monitor activate CorePorts_w_portguard

論理タイプのエッジポリシーは、次の条件でポートを指定できる点を除き、前のEdgePortsポリシーと同じerrordisable です。

1. 60秒間隔で4つ以上のリンク障害が発生している。

2. 60秒の間隔で10個以上の無効なCRCフレームが受信されました。

3. 60秒間隔で10個以上の無効な単語があります。

4. 60秒の間隔で、何らかの理由で50以上の送信(Tx)廃棄が発生しています。

5. 60秒の間隔で50回以上のタイムアウト廃棄が発生しています。これは、スイッチがcongestion-dropのしきい値内で受信フレームを送信できなかった場合です（デフォルトは500ミリ秒）。

6. 60秒の間隔で4つ以上のクレジット損失回復のインスタンスがあります。ここで、Fポートは1秒間のゼロTxクレジットです。

ポートがシャットダウン（エラーディセーブル）されているため、portguard errordisable:

port-monitor name EdgePorts_w_Portguard

logical-type edge

counter link-loss poll-interval 60 delta rising-threshold 6 event 2 falling-threshold 0 event 2 portguard errordisable

counter sync-loss poll-interval 60 delta rising-threshold 6 event 2 falling-threshold 0 event 2 portguard errordisable

counter signal-loss poll-interval 60 delta rising-threshold 6 event 2 falling-threshold 0 event 2 portguard errordisable

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 0 event 3 portguard errordisable

counter invalid-words poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 0 event 3 portguard errordisable

counter tx-discards poll-interval 60 delta rising-threshold 50 event 2 falling-threshold 10 event 3 portguard errordisable

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 2

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 2 falling-threshold 10 event 3 portguard errordisable

counter credit-loss-reco poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 portguard errordisable

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 50 event 4 falling-threshold 0 event 4

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4

no monitor counter err-pkt-from-port

no monitor counter err-pkt-to-xbar

no monitor counter err-pkt-from-xbar

no monitor counter state-change

no monitor counter rx-datarate

port-monitor activate EdgePorts_w_Portguard

Portguardアクションなしの個別のコアポリシーとエッジポリシー(NX-OS 8.5(1)または9.2(1)以降):

これらのポリシーは、NX-OS 8.5(1)より前のポリシーと同じですが、次のポリシーも含まれています。

新しく監視されたカウンタ：

1. input-errors:60秒の間隔で5つ以上の入力エラーが発生した場合にアラートを発行できます。

2. sfp-tx-power-low-warn：トランシーバのTx電力が、Tx電力の低警告しきい値の80 %である場合、10分ごとにアラートを発行します。

3. sfp-rx-power-low-warn：トランシーバのRx電力が、Tx電力低警告しきい値の80 %である場合に、10分ごとにアラートを発行します。

4. tx-datarate-burst：このカウンタは、Txデータレートが90 %以上の場合に5 x 1秒インターバルが存在するときにアラートを発行できます。

5. rx-datarate-burst：このカウンタは、Rxデータレートが90 %以上の場合に5 x 1秒インターバルが存在するときにアラートを発行できます。

port-monitor name CorePorts

logical-type core

counter link-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter sync-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter signal-loss poll-interval 60 delta rising-threshold 3 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 4 alerts syslog rmon

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 4 alerts syslog rmon

counter tx-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter timeout-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4 alerts syslog rmon obfl

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter sfp-tx-power-low-warn

counter sfp-tx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

monitor counter sfp-rx-power-low-warn

counter sfp-rx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

counter rx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter tx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter input-errors poll-interval 60 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon

no monitor counter err-pkt-from-port

no monitor counter rx-datarate

no monitor counter state-change

port-monitor activate CorePorts

port-monitor name EdgePorts

logical-type edge

counter link-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter sync-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter signal-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 4 alerts syslog rmon

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 4 alerts syslog rmon

counter tx-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter credit-loss-reco poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 79 event 4 alerts syslog rmon obfl

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 50 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter sfp-tx-power-low-warn

counter sfp-tx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

monitor counter sfp-rx-power-low-warn

counter sfp-rx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

counter rx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter tx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter input-errors poll-interval 60 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon

no monitor counter state-change

no monitor counter rx-datarate

no monitor counter err-pkt-from-port

no monitor counter err-pkt-to-xbar

no monitor counter err-pkt-from-xbar

port-monitor activate EdgePorts

Portguardアクションのない単一のポリシー(NX-OS 8.5(1)または9.2(1)以降)

port-monitor name AllPorts

logical-type all

counter link-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter sync-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter signal-loss poll-interval 60 delta rising-threshold 3 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter invalid-words poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 1 event 4 alerts syslog rmon

counter invalid-crc poll-interval 60 delta rising-threshold 5 event 3 falling-threshold 0 event 4 alerts syslog rmon

no monitor counter state-change

counter tx-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

no monitor counter rx-datarate

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4 alerts syslog rmon obfl

no monitor counter err-pkt-from-port

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter txwait poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter sfp-tx-power-low-warn

counter sfp-tx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

monitor counter sfp-rx-power-low-warn

counter sfp-rx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

counter rx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter tx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter input-errors poll-interval 60 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon

port-monitor activate AllPorts

Portguardアクションを使用したデュアルコアおよびエッジポリシー(NX-OS 8.5(1)または9.2(1)以降)

ポートは、portguard errordisable | flapパラメータを使用して、上昇しきい値に達したときにシャットダウン（エラーディセーブル）したり、フラップしたりできます。これは、Nポートバーチャライザ(NPV)スイッチへのISLおよびFポート接続（論理タイプコア）だけでなく、通常のエンドデバイスFポート（論理タイプエッジ）にも使用できます。 ただし、低速ドレインに関連するカウンタに対してPortGuardアクションを実行する必要がある場合は、通常、これは論理タイプのエッジポリシーでのみ実行する必要があります。

論理タイプのコアポリシーは、前述のCorePortsポリシーと同じですが、次のような状況ではエラーディセーブルになります。

1. 60秒間隔で4つ以上のリンク障害（リンク損失、同期損失、信号損失）が発生する

2. 60秒の間隔で10個以上の無効なCRCフレームまたは入力エラーを受信しました。

3. 60秒の間隔で10個以上の無効な単語(ITW)が受信されました。

4. 60秒の間隔で10個以上の入力エラーが受信されました。

ポートがシャットダウン（エラーディセーブル）されているため、ポートガードのerrordisableが設定されたポートでは、イベントレベルが4（警告）から2（エラー）に引き上げられます。

port-monitor name CorePorts_w_Portguard

logical-type core

counter link-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter sync-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter signal-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter invalid-words poll-interval 60 delta rising-threshold 10 event 3 falling-threshold 1 event 2 alerts syslog rmon portguard errordisable

counter invalid-crc poll-interval 60 delta rising-threshold 10 event 3 falling-threshold 0 event24 alerts syslog rmon portguard errordisable

no monitor counter state-change

counter tx-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter timeout-discards poll-interval 60 delta rising-threshold 100 event 3 falling-threshold 10 event 4 alerts syslog rmon

counter credit-loss-reco poll-interval 60 delta rising-threshold 1 event 2 falling-threshold 0 event 4 alerts syslog rmon

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

no monitor counter rx-datarate

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4 alerts syslog rmon obfl

no monitor counter err-pkt-from-port

monitor counter err-pkt-to-xbar

counter err-pkt-to-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter err-pkt-from-xbar

counter err-pkt-from-xbar poll-interval 300 delta rising-threshold 5 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 80 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter sfp-tx-power-low-warn

counter sfp-tx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

monitor counter sfp-rx-power-low-warn

counter sfp-rx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

counter rx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter tx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter input-errors poll-interval 60 delta rising-threshold 10 event 4 falling-threshold 1 event 2 alerts syslog rmon portguard errordisable

port-monitor activate CorePorts_w_Portguard

論理タイプのエッジポリシーは、次の条件でポートを指定できる点を除き、前のEdgePortsポリシーと同じerrordisable です。

1. 60秒間隔で4つ以上のリンク障害（リンク損失、同期損失、および信号損失）が発生している。

2. 60秒の間隔で5つ以上の無効なCRCフレームまたは無効なワード(ITW)が受信されました。

3. 60秒の間隔で、何らかの理由で50以上の送信(Tx)廃棄が発生しています。

4. 60秒の間隔で50回以上のタイムアウト廃棄が発生しています。これは、スイッチがcongestion-dropのしきい値内で受信フレームを送信できなかった場合です（デフォルトは500ミリ秒）。

5. 60秒の間隔で4つ以上のクレジット損失回復のインスタンスがあります。ここで、Fポートは1秒間のゼロTxクレジットです。

6. 60秒の間隔で5つ以上の入力エラーが受信されました。

port-monitor name EdgePorts_w_Portguard

logical-type edge

counter link-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter sync-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter signal-loss poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter invalid-words poll-interval 60 delta rising-threshold 10 event 3 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter invalid-crc poll-interval 60 delta rising-threshold  event 10 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

no monitor counter state-change

counter tx-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 2 alerts syslog rmon portguard errordisable

counter lr-rx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter lr-tx poll-interval 60 delta rising-threshold 5 event 2 falling-threshold 1 event 4 alerts syslog rmon

counter timeout-discards poll-interval 60 delta rising-threshold 50 event 3 falling-threshold 10 event 2 alerts syslog rmon portguard errordisable

counter credit-loss-reco poll-interval 60 delta rising-threshold 4 event 2 falling-threshold 0 event 2 alerts syslog rmon portguard errordisable

counter tx-credit-not-available poll-interval 1 delta rising-threshold 10 event 4 falling-threshold 0 event 4 alerts syslog rmon

no monitor counter rx-datarate

counter tx-datarate poll-interval 10 delta rising-threshold 80 event 4 falling-threshold 70 event 4 alerts syslog rmon obfl

no monitor counter err-pkt-from-port

no monitor counter err-pkt-to-xbar

no monitor counter err-pkt-from-xbar

counter tx-slowport-oper-delay poll-interval 1 absolute rising-threshold 50 event 4 falling-threshold 0 event 4 alerts syslog rmon

counter txwait poll-interval 1 delta rising-threshold 20 event 4 falling-threshold 0 event 4 alerts syslog rmon

monitor counter sfp-tx-power-low-warn

counter sfp-tx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

monitor counter sfp-rx-power-low-warn

counter sfp-rx-power-low-warn poll-interval 600 delta rising-threshold 1 event 4 falling-threshold 0 event 4 alerts syslog rmon percentage 80

counter rx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter tx-datarate-burst poll-interval 10 delta rising-threshold 5 event 4 falling-threshold 1 event 4 alerts syslog rmon obfl datarate 90

counter input-errors poll-interval 60 delta rising-threshold 10 event 4 falling-threshold 1 event 2 alerts syslog rmon portguard errordisable

port-monitor activate EdgePorts_w_Portguard

確認

現在、この設定に使用できる確認手順はありません。

トラブルシュート

現在、この設定に関する特定のトラブルシューティング情報はありません。

関連情報

- シスコのテクニカルサポートとダウンロード