この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、サポートされているCisco IOS® SNMPトラップの設定方法について説明します。
次の項目に関する知識があることが推奨されます。
シスコのデバイスで送信方法が認識されているすべての SNMP トラップを送信する必要はありません。たとえば、64 本のダイヤルイン回線が接続されたリモート アクセス サーバですべてのトラップを使用可能にすると、ユーザのダイヤルインや接続終了のたびにトラップが発生します。この結果、大量のトラップが作成されます。Cisco IOS ソフトウェアには、トラップのグループを定義して、グループごとに使用可能または使用不可にする機能があります。Cisco IOS ソフトウェアが稼働するデバイスに SNMP トラップを設定するのに使用されるグローバル設定コマンドには、次の 2 つがあります。
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}]
community-string [udp-port port] [notification-type]
snmp-server host global configuration
コマンドを使用して、SNMP通知操作の受信者を指定します。 no
指定したホストを削除します。
snmp-server enable traps [notification-type] [notification-option]
snmp-server enable traps global configuration
コマンドを発行して、ルータがSNMPトラップを送信できるようにします。 no
SNMP通知を無効にするには、このコマンドの形式を使用します。
トラップのタイプは、両方のコマンドで指定できます。この場合は、 snmp-server host
コマンドを使用して、トラップの送信先となるネットワーク管理システム(NMS)を定義します。すべてのトラップを送信するわけではない場合は、トラップのタイプも指定する必要があります。複数の問題 snmp-server enable traps
コマンドを使用します。各トラップタイプは、 snmp host
コマンドを使用して、アップグレードを実行します。
注:すべてではない [notification-type]
オプションは、これらのコマンドの両方でサポートされています。たとえば、 [notification-type]
x25およびteletype(tty)は、 snmp-server enable trap
x25 および tty トラップはデフォルトで有効になっています。
たとえば、Cisco IOS ソフトウェアデバイスが、設定、ボーダー ゲートウェイ プロトコル(BGP)、および tty トラップのみをネットワーク管理システム 10.10.10.10 に報告するようにするには、次のコマンドを発行します。
snmp-server host 10.10.10.10 public config bgp tty snmp-server enable traps config snmp-server enable traps bgp
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ドキュメント表記の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
注:このドキュメントは Cisco IOS ソフトウェア リリース 12.1(3)T を使用して作成されたものです。これより前の Cisco IOS ソフトウェア リリースを使用している場合は、すべてのオプションがサポートされていないことがあります。Cisco IOS ソフトウェア 12.1(3)T よりも後のバージョンを使用する場合は、追加の [notification-type] オプションがサポートされる場合があります。このドキュメントには、Cisco IOS ソフトウェアで現在サポートされている Simple Network Management Protocol(SNMP; 簡易ネットワーク管理プロトコル)トラップの Object Identifiers(OID; オブジェクト識別子)のリストが記載されています。
標準の Cisco IOS ソフトウェア(ルータ、非同期転送モード(ATM)スイッチ、リモートアクセスサーバー)を実行するシスコデバイスは、多くの SNMP トラップを生成できます。
snmp-server host
コマンド snmp-server host global configuration
コマンドを使用して、SNMP通知操作の受信者を指定します。 no
指定したホストを削除します。
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}] community-string [udp-port port] [notification-type] no snmp-server host host [traps | informs]
host-addr |
ホスト(ターゲットの受信者)の名前またはインターネット アドレス。 |
traps |
(オプション)このホストに SNMP トラップを送信します。これはデフォルトです。 |
informs |
(オプション)このホストに SNMP インフォームを送信します。 |
version |
(オプション)トラップの送信に使用する SNMP バージョン。バージョン3は最も安全なモデルです。このモデルでは、WLCのIPアドレスを使用して priv キーワード.バージョンのキーワードを使用する場合は、次のいずれか 1 つのオプションを指定する必要があります。
|
community-string |
通知処理で送られる、パスワードに似たコミュニティ ストリング。この文字列は、 snmp-server host コマンドを単独で使用する場合は、この文字列を snmp-server community コマンドを発行してから、 snmp-server host コマンドを使用して、アップグレードを実行します。 |
udp-portport |
使用するホストの User Datagram Protocol(UDP)ポート。デフォルトは 162 です。 |
notification-type | (オプション)ホストに送信される通知のタイプ。タイプを指定しない場合、すべての通知が送信されます。通知タイプには、次のキーワードを 1 つ以上指定できます。
|
「 snmp-server host
コマンドはデフォルトで無効になっています。通知は送信されません。
キーワードを付けずにこのコマンドを入力すると、デフォルトでは全トラップ タイプがホストに送信されます。
このホストには、インフォームは送信されません。存在しない場合 version
キーワードが存在する場合、デフォルトはバージョン1です。「 no snmp-server host
コマンドにキーワードを指定しないと、ホストに対するトラップは無効になりますが、インフォームは無効になりません。 no snmp-server host informs
インフォームを無効にするコマンド。
注: community-string
が定義されていない場合、 snmp-server community
コマンドを使用する前に、デフォルトの snmp-server community
コマンドが自動的に設定に挿入されます。パスワード (community-string)
この自動設定に使用される snmp-server community
は、次の例で指定したものと同じです。 snmp-server host
コマンドを使用して、アップグレードを実行します。これは、Cisco IOS ソフトウェア リリース 12.0(3) 以降のデフォルト動作です。
Cisco IOS ソフトウェア リリース | 変更箇所 |
---|---|
10.0 | コマンドが導入されました。 |
12.0(3)T | 次のキーワードが追加されました。
|
SNMP 通知は、トラップまたはインフォーム要求として送信できます。このデバイスでトラップが受信されても受信側は確認応答を送信しないので、トラップの信頼性は高くありません。送信側は、トラップが受信されたかどうかを判断できません。しかし、SNMP エンティティはインフォーム要求を受信すると、SNMP 応答 Protocol Data Unit(PDU; プロトコル データ ユニット)によって要求に応答します。送信側が応答をまったく受け取っていなければ、インフォーム要求を再送信できます。このため、インフォームは、目的の宛先に到達できる可能性が高くなります。
ただし、インフォームは、エージェントやネットワークでより多くのリソースを消費します。トラップは、送信されると同時に破棄されますが、インフォーム要求の場合は、応答が受信されるか、要求時間がタイムアウトになるまでメモリ内に残る必要があります。トラップの送信回数は 1 回だけですが、インフォームは数回、繰り返し送信される場合があります。再送信の回数が増えるとトラフィックが増加し、ネットワークのオーバーヘッドが高くなる原因になります。
を入力しない場合、 snmp-server host
コマンドを使用すると、通知は送信されません。ルータがSNMP通知を送信するように設定するには、少なくとも1つを入力する必要があります snmp-server host
コマンドを使用して、アップグレードを実行します。キーワードを付けずにコマンドを入力すると、すべてのトラップ タイプがホストで有効になります。
複数のホストを有効にするには、 snmp-server host
コマンドを発行します。ホストごとに、コマンドで、複数の通知タイプを指定することができます。
複数の snmp-server host
コマンドは同じホストおよび通知タイプ(トラップまたはインフォーム)に対して発行され、各コマンドによって前のコマンドが上書きされます。最後の snmp-server host
コマンドが考慮されます。たとえば、 snmp-server host inform
コマンドをホストに対して発行し、別の snmp-server host inform
コマンドを発行すると、2番目のコマンドが最初のコマンドを置き換えます。
「 snmp-server host
コマンドは、 snmp-server enable
コマンドを使用して、アップグレードを実行します。 snmp-server enable
コマンドを発行して、グローバルに送信するSNMP通知を指定します。ホストが最も多くの通知を受信するには、少なくとも1つの snmp-server enable
コマンドおよび snmp-server host
コマンドを有効にする必要があります。
ただし、一部の通知タイプは snmp-server enable
コマンドを使用して、アップグレードを実行します。たとえば、一部の通知タイプは常に有効です。また、snmp-server enable 以外のコマンドで使用可能になる通知タイプもあります。たとえば、 linkUpDown
通知は、 snmp trap link-status
コマンドを使用して、アップグレードを実行します。このようなタイプの通知には snmp-server enable
コマンドを使用して、アップグレードを実行します。
使用可能な通知タイプのオプションは、ルータのタイプおよびルータ上でサポートされる Cisco IOS ソフトウェア機能により異なります。たとえば、 envmon
通知タイプは、環境モニタがシステムの一部である場合にのみ使用できます。
インフォームの送信を可能にするには、次の手順を実行します。
リモート エンジンの ID を設定する。
リモート ユーザを設定する。
リモート装置でグループを設定する。
リモート装置でトラップを使用可能にする。
SNMP マネージャを使用可能にする。
トラップに一意の SNMP コミュニティ ストリングを設定する場合に、このストリングによる SNMP ポーリング アクセスを防止するには、設定に access-list を含める必要があります。次の例では、コミュニティストリングにcomaccessという名前を付け、アクセスリストに10という番号を付けています。
snmp-server community comaccess ro 10 snmp-server host 172.20.2.160 comaccess access-list 10 deny any
次の例では、名前 myhost.cisco.com で指定されたホストに SNMP トラップを送信します。コミュニティ ストリングを comaccess と定義しています。
snmp-server enable traps snmp-server host myhost.cisco.com comaccess snmp
次の例では、SNMP および Cisco Enterprise に固有の環境モニタリングのトラップをアドレス 172.30.2.160 に送信しています。
snmp-server enable traps snmp-server host 172.30.2.160 public snmp envmon
次の例では、ルータが、コミュニティ ストリングの public を使用して、ホストの myhost.cisco.com にすべてのトラップを送信できるようにします。
snmp-server enable traps snmp-server host myhost.cisco.com public
次の例では、どのホストにもトラップがまったく送信されません。BGP トラップはすべてのホストで送信可能にできますが、ISDN トラップだけは 1 つのホストにだけ送信できます。
snmp-server enable traps bgp snmp-server host bob public isdn
次に、コミュニティストリング public を使用して、すべての inform リクエストをホスト myhost.cisco.com に送信するようにルータを有効にする例を示します。
snmp-server enable traps snmp-server host myhost.cisco.com informs version
次の例では、名前 myhost.cisco.com で指定されたホストに HSRP SNMPv2c トラップを送信します。コミュニティ ストリングを、public と定義しています。
snmp-server enable traps snmp-server host myhost.cisco.com traps version 2c public hsrp
snmp-server enable traps
コマンド snmp-server enable traps
グローバル設定コマンドを使用して、ルータからSNMPトラップを送信できるようにします。 no
SNMP通知を無効にする場合に使用します。
snmp-server enable traps [notification-type] [notification-option] no snmp-server enable traps [notification-type] [notification-option]
notification-type | (オプション)使用可能な通知タイプ。タイプが指定されていない場合は、すべての通知が送信されます(これには、
|
notification-option | (オプション)
|
SNMP 通知は使用禁止です。
notification-type キーワードを指定せずにこのコマンドを入力すると、デフォルト設定により、このコマンドで制御できる全通知タイプが使用可能になります。
Cisco IOS ソフトウェア リリース | 変更箇所 |
---|---|
11.1 | このコマンドが導入されました。 |
12.0(2)T | 「rsvp キーワードが追加されました。 |
12.0(3)T | 「 hsrp キーワードが追加されました。 |
12.1(3)T | これらのキーワードは、 snmp-server enable traps snmp このコマンドの形式:
|
「 snmp-server enable traps snmp [ linkup] [linkdown]
このコマンドの形式は、 snmp trap link-status interface
コンフィギュレーション モードのコマンドです。
「 no
の形式 snmp-server enable traps
コマンドは、ネットワーク上で不必要な大量のノイズを生成する通知を無効にする場合に役立ちます。
SNMP 通知は、トラップまたはインフォーム要求として送信できます。このコマンドは、特定の通知タイプのトラップおよびインフォーム要求の両方を使用可能にします。
を入力しない場合、 snmp-server enable traps
コマンドを使用すると、このコマンドによって制御される通知は送信されません。ルータがこれらのSNMP通知を送信するように設定するには、少なくとも1つを入力する必要があります snmp-server enable traps
コマンドを使用して、アップグレードを実行します。キーワードを指定せずにコマンドを入力すると、すべてのトラップ タイプが使用可能になります。キーワードを指定してコマンドを入力した場合は、そのキーワードに関連した通知タイプだけが使用可能になります。複数のタイプの通知を有効にするには、 snmp-server enable traps
コマンドを発行します。
「 snmp-server enable traps
コマンドは、 snmp-server host
コマンドを使用して、アップグレードを実行します。 snmp-server host
コマンドを使用して、SNMP通知を受信するホストを指定します。通知を送信するには、少なくとも1つを設定する必要があります snmp-server host
コマンドを使用して、アップグレードを実行します。
このコマンドで制御する通知をホストが受信するには、 snmp-server enable traps
コマンドおよび snmp-server host
コマンドを有効にする必要があります。通知タイプがこのコマンドで制御されない場合は、適切な snmp-server host
コマンドを有効にする必要があります。
snmp-server enable traps コマンドで使用する通知タイプにはすべて、対応する MIB オブジェクトが設定されており、そのオブジェクトによって通知タイプは使用可能または使用禁止となります(たとえば、HSRP トラップは、HSRP MIB によって、リピータ トラップの場合は、Repeater Hub MIB によってそれぞれ定義されます)。一部の通知タイプは snmp-server host
コマンドにはnotificationEnable MIBオブジェクトが含まれているため、 snmp-server enable
コマンドを使用して、アップグレードを実行します。
改定 | 発行日 | コメント |
---|---|---|
3.0 |
18-Dec-2023 |
再認定 |
1.0 |
10-Dec-2001 |
初版 |