ネットワーク管理プロトコル SNMPv1メッセージ


SDK HOME > Misc. > SNMP

SNMPv1メッセージ

・メッセージ一覧
SNMPv1の動作とメッセージの一覧を下表に示します。

動作メッセージ名メッセージ送信方向
情報取得GetRequestSNMPマネージャ → SNMPエージェント
GetNextRequestSNMPマネージャ → SNMPエージェント
GetResponseSNMPマネージャ ← SNMPエージェント
情報設定SetRequestSNMPマネージャ → SNMPエージェント
GetResponseSNMPマネージャ ← SNMPエージェント
事象通知TrapSNMPマネージャ ← SNMPエージェント

ちなみに...GetRequest,GetNextRequest,SetRequestメッセージはUDPポート161を、TrapメッセージはUDPポート162を使用します。


・メッセージフォーマット
SNMPメッセージフィールドの説明を下図に示します。



・メッセージフィールド
SNMPメッセージフィールドの説明を下表に示します。

フィールド説明
バージョンSNMPのバージョン。SNMPv1では、「0」が設定されます。
コミュニティSNMPのセキュリティで使用する名称で、メッセージをやり取りする相手が正当な権限を持っているか否かを判定するためのものです。一般的には、public, tei_admin, administrator などの名称が使用されます。
PDUタイプメッセージの種類を表すコード。
 0: GetRequest
 1: GetNextRequest
 2: GetResponse
 3: SetRequest
 4: Trap

PDUは Protocol Data Unitの略で、SNMPメッセージでのフォーマットを表す単語です。
要求ID複数のメッセージを識別するために、要求ごとに異なるIDが設定されます。
エラー・ステータスSNMPマネージャからの要求をSNMPエージェントが処理する際に異常が発生した場合に、設定されます。
 0: noError (正常)
 1: tooBig (PDUサイズがローカル上限値を超えている)
 2: noSuchName(オブジェクト名称が不正)
 3: badValue (SetRequestに不正な値)
 4: readOnly (読み取り専用)
 5: genErr (明示されていない一般的なエラー)
エラー・インデックスエラー・ステータスが0(noError: 正常)以外の場合に、変数バインディングのどの変数がエラーを起こしたかを表すインデックスが設定されます。
変数バインディング変数名と値の配列。
エンタープライズTrapを発生させたオブジェクトのタイプ。
エージェントアドレスTrapを発生させたSNMPエージェントのIPアドレス。
generic-trap番号 標準で提供されるTrapメッセージのタイプ。
 0: coldStart
 1: warmStart
 2: linkDown
 3: linkUp
 4: authenticationFailure
 5: egpNeiborLoss
 6: enterpriseSpecific
specific-trap番号generic-trap番号に6:enterpriseSpecific(独自仕様のTrap)が設定された場合に、その詳細を表すコード。
タイムスタンプSNMPエージェントが最後に初期化されてからTrapを発生するまでの経過時間(sysUpTimeと等しい)。


  SNMPv2(SNMPバージョン2)


Misc.
SNMP
  プロトコル
      RFC
      構成要素
      SNMPv1
      SNMPv2
      MIB概要
      MIB階層
  開発
      Windows実装
      SNMP Functions
      WinSnmpAPI
 

イベントログ管理ツール
イベントログ監視と管理には...

イベントログ分析ツール
サーバーのログを採るだけで満足ですか?


職種と働き方で選ぶ ステップアップ応援サイト 【anレギュラー】

求人検索サイト「Job-link!」
IT企業の求人情報満載!

SDK HOME > Misc. > SNMP