• 締切済み

SNMPで使われる用語について

SNMPについて調べていて、いろいろなサイトを読みましたが、 以下の用語の関連性がよくわからなくなってきました。 何かに例えてでもよいので、説明してくださる方がいれば幸いです。 ・MIBツリー ・OID ・RFC ・MIBファイル ・トラップ名 回答お待ちしております。

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

●SNMP 単純なネットワーク管理プロトコル(Simple Network Management Protocol) 「単純な(simple)」とは,ネットワーク管理のためにやりとりされる要求と応答の形式が単純だという意味合いであり,監視できる項目数は広大である。 ●RFC コメント募集(Request For Comments) インターネット関連の標準仕様を定めた技術文書。SNMPの仕様についてもRFCで定められている。 http://ja.wikipedia.org/wiki/Request_for_Comments ●MIB 管理情報ベース(Management Information Base) SNMPによって監視できるすべての項目を一元管理する木構造のデータベース。 http://support.ipmonitor.com/mibs_byoidtree.aspx ●OID オブジェクト識別子(Object ID) SNMPにおいて監視対象となる項目を指定するには,MIBのroot(根)からの経路を数値で指定した 1.3.6.1.4.1.9600.1.1.5.1.5.1.48 というようなOID書式を使用する。 (この数字列の指す項目を知りたければ,前述のMIBで紹介したリンク先の Oid Lookup: 欄に数字列をCopy&Pasteして検索してみよ) ●MIBファイル MIBが格納されたファイル。 MIBとはあくまで多数の項目を一元的に整理しているデータ形式を指す概念であり,MIBが物理的にどのようにネットワーク機器内に記録されているかは別の話なので。 ●トラップ名 SNMPトラップの種類を表す名称。 (もしも,トラップ名が分からないのではなく,トラップとは何か?が分からないとなると,そもそもSNMPの基本動作がイメージできていないことになるでしょう。その場合は,「SNMPについて調べていて、いろいろなサイトを読みましたが」というその複数のサイトを具体的に挙げてください。その記述に即して説明したいです)

関連するQ&A

  • CISCO SNMP

    CISCOのSNMP MIBについて質問させて頂きます。 宜しく御願い致します。 とある企業にCISCO Cat3550、2950を導入し、OpenViewからの 監視を考えており、そこで、GetできるMIB、通知可能なTrap、OIDを ザット洗い出しております。 以下のサイトを掘り込み検索して、サポートしているMIBなどが 分かったのですが、デフォルトでサポート(ファイルをコンパイル しないで、設定のみで対応できるMIB、Trapの事です)している MIB、Trapが分かりませんでした。 その機種、IOSでデフォルトでサポートしているMIB、Trap OID一覧 など分かるサイトなどござますでしょうか? http://tools.cisco.com/ITDIT/MIBS/servlet/index

  • SNMPについて教えてください

    こんばんは。 今度HP社のOpenViewなるネットワーク監視ソフトを 使用することになりました。 そこでSNMPのMIBという用語が出てきました。 例えばOpenViewが、とある機器のCPU使用率を取得する場合、 OIDを指定して、情報を取得すると思っています。 これとは別に、エンタープライズIDという用語があるのですが、 これは、どういった用途や意味を持つでしょうか?。 ※OIDの一部なのでしょうか。 あともう1点、ちょっと話がずれるのですが、 標準SNMPTrapの項目(LinkDownなど)は、 OIDを持っているのでしょうか?。 お手数ですが、アドバイスを頂ければ幸いです。

  • SNMPの標準MIBについて

    お世話になります。 現在SNMPの勉強をしているところですが、標準MIBについていまいちピントきません。。 基本的な質問で申し訳ないのですがご教授ください。 標準MIBとはMIB2(RFC1213)で定義されているMIBとのことですが、 先程CentOSにnet-snmpをインストールしたところ、/usr/share/snmp/mibs配下に RFC1213-MIB.txtを見つけたのですが、これ以外にも多くのテキストファイル(MIB)がありました。 [root@CentOS_Server mibs]# ls -tlr /usr/share/snmp/mibs/ | grep MIB -rw-r--r-- 1 root root 79667 May 26 2010 RFC1213-MIB.txt -rw-r--r-- 1 root root 29305 May 26 2010 SNMPv2-MIB.txt -rw-r--r-- 1 root root 9106 May 26 2010 SNMP-PROXY-MIB.txt -rw-r--r-- 1 root root 16414 May 26 2010 TRANSPORT-ADDRESS-MIB.txt -rw-r--r-- 1 root root 16782 May 26 2010 INET-ADDRESS-MIB.txt -rw-r--r-- 1 root root 5066 May 26 2010 IF-INVERTED-STACK-MIB.txt -rw-r--r-- 1 root root 3518 May 26 2010 IANA-RTPROTO-MIB.txt -rw-r--r-- 1 root root 24723 May 26 2010 NOTIFICATION-LOG-MIB.txt -rw-r--r-- 1 root root 4400 May 26 2010 IPV6-UDP-MIB.txt -rw-r--r-- 1 root root 7257 May 26 2010 IPV6-TCP-MIB.txt ・・・以下省略 標準MIBファイルとはRFC1213-MIB.txtのことを指すのでしょうか。 それとも、RFC1213-MIBだけでなく、このディレクトリにあるMIBファイル全てを指すのでしょうか。 宜しくお願いいたします。

  • SNMPのMIBツリーの見方。

    シスコルータのMIBツリーを見ようと思い、「SNMP Monitor」というソフトで取得してみたのですが、どのオブジェクト(?)が何を表しているかがよく分かりません。 MIBツリーというのは、機器によって中身の意味合いが変わってくるものなのでしょうか? となると、下記のようなサイトから地道にオブジェクトの意味を読んでいくしかないのでしょうか? http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=ja

  • snmpとルータのログについて

    はじめまして、新米ネットワーク管理者のmagurogyosen0000です。 現在、ciscoの2600シリーズのルータを使用しています。 snmpで監視しているのですが、 ルーターのローカルに出力されるログはSNMPサーバーに出力されるので ルータ上で上書きされたログもSNMPサーバーには残っている。 と聞いたのですが、本当でしょうか? snmp監視にはJP1/NNMというネットワーク監視ソフトを使っているのですが、 どうやって、ルータのログをみれば良いのかまったく分かりません。 snmpトラップでMIBから引き出してくれば良いのでしょうか? でも、その時は何のMIBを使えばいいのか・・・。 それとも直接、サーバにログファイル等がたまってるんでしょうか? どなたか、情報をお持ちでしたら、教えていただけますでしょうか。 よろしくお願いいたします。

  • SNMPマネージャの開発

    windows2000上で言語はVBまたはCを利用してSNMPエージェントからのTRAPを受信したりエージェントにデータ要求するソフトを開発したいのですが SNMPが始めてなものでどういった手順で開発すればよいのかわかりません。 ちなみにMIBはプライベートMIBで、市販のネットワーク管理ツールを使用する予定もありません。 具体的なお話でも、参考になる書籍やホームページの紹介でもその他何でも参考になると思われる情報を頂けたら幸いです。宜しくお願いいたします。

  • Juniper SSG140 SNMPトラップ

    SSG140の監視として、監視項目のSNMPトラップを個別設定したいと考えています。電源が故障、ファンが故障などトラップを投げる項目を個別に設定することは可能なのでしょうか。CLIだと可能だと思っているのですが、設定手順が不明です。 また、SNMPトラップでの監視をする際、みなさんはどのような監視方法をしているのでしょうか。現在の案件のベンダー回答では全てのトラップをマネージャへ投げ、マネージャ側で不要なものを受信しないように設定すると回答を受けました。トラップの種類は項目が多く、選定が難しいとの事です。しかし、これではトラフィック量の圧迫、SNMPマネージャの負荷が掛かると考えています。ベンダー回答のやり方が一般的なのでしょうか。 SNMP監視をご経験の方のご意見をいただけると幸いです。よろしくお願い致します。

  • SNMPを利用してL3スイッチのメモリ使用率を取得するには

    アライドテレシスのL3スイッチ「CentreCOM 9924T/4SP」を利用しています。 SNMPマネージャからCPUの使用率等に関しては取得できておりますがどのようにOIDを指定すればよいかわからず、メモリに関する情報を取得ができずに困っております。 MIBブラウザなどでMIBを読み込むと free memory「1.3.6.1.4.1.207.8.4.4.3.7.1」となっております。 CPUの場合と同様に搭載数によって語尾に何かしら付加する必要が考えられますがどのようなものでしょうか。 ご存知の方、教えて頂けると幸いです。

  • アクセスリストのマッチを収集するMIB

    Ciscoルータでアクセスリストを設定した後、アクセスリストの条件に適合するパケットが存在すれば(●● matches)と表示されるかと思います。 この値をSNMPのMIBで定期収集する方法を探しています。 ずばりこの値を収集できるMIBのOIDやMIB名が判ればベストですが、代替の方法があれば、ご教示いただきたく思います。 使っているルータはCisco1812JのIOS12.3で、SNMP収集にはHPのNNM/OVOを使用できます。

  • SNMPマネージャAPIでメモリリークしてしまう

    初めて投稿します。 ネットワークに接続したプリンタ4台を、SNMPを使って状態監視するソフトを作成しています。以下のソース(文字数制限のため、大半をコメントで記述しています)を実行すると、SnmpMgrRequest()関数内でメモリリークを起こします。 この関数の戻り値はエラーではありません。しかもプリンタ1台のみを監視するとメモリリークしません。この関数をコメント化しても起きません。 SNMPは始めてなので何が悪いのかよくわかりません。 どなたか何かご存知であればご教示お願いします。 開発環境はWindowsXP(SP1) VC++6 SP5を使用しています。 (ソースの拡張子は.cです。) void main(){ while(1){ for (i = 0 ; i < 4 ; i++) { mib=StsGet([プリンタのIPアドレス]); } Sleep(600); } } int StsGet(LPSTR adr) { //SnmpUtilMemAlloc ()でSNMPエージェントのアドレス取得 //SnmpUtilMemAlloc()でコミュニティ取得 //変数バインディングの初期化 //SnmpMgrStrToOid()でOIDを文字列から値に変換 //SnmpUtilMemReAlloc ()で変数バインディングにメモリを割当て //変数バインディングにOIDを追加 //SnmpMgrOpen ()でSNMPマネージャAPIのオープン(タイムアウト:100ms、リトライ:1回) // SnmpMgrRequest()でSNMPマネージャAPIに指定操作(Get)を要求 //SnmpUtilVarBindListFree(),SnmpUtilMemFree()で各変数を解放 //SnmpMgrClose()でSNMPマネージャAPIとの接続を終了 return [プリンタ状態;] }