質問: コンピューター(ubuntu 12.04)のmibリストはどこにありますか? コンピューターでsnmpトラップをいじりたいのですが、そのためのmibリストが必要です(私はそう思います)。では、ubuntu 12.04システムのどこにありますか?
回答: まず、説明したように ここ で、ubuntu 12.04コンピュータにsnmpを設定します。 snmpパッケージをインストールします。 $ sudo apt-get install snmpd $ sudo apt-get install snmp 次のコマンドでmibファイルをダウンロードします。 $ sudo apt-get install snmp-mibs-downloader (...) downloading documents and extracting mib files. this will take some minutes. in case this process fails, it can always be repeated later by executing /usr/bin/download-mibs again. rfc1155-smi: 119 lines. rfc1213-mib: 2613 lines. note: smux: ignored. smux-mib: 158 lines. clns-mib: 1294 lines. (...) コメントアウトmibs: /etc/snmp/snmp.conf このような: # as the snmp packages come without mib files due to license reasons, loading # of mibs is disabled by default. if you added the mibs you can reenable # loaging them by commenting out the following line. #mibs: snmpdを再起動します。 $ sudo /etc/init.d/snmpd restart これで、ローカルsnmpデーモンにクエリを実行できます。$ snmpwalk -mall -v1 -cpublic localhost system 2>/dev/null snmpv2-mib::sysdescr.0 = string: linux ubuntu 3.2.0-37-generic #58-ubuntu smp thu jan 24 15:28:57 utc 2013 i686 snmpv2-mib::sysobjectid.0 = oid: net-snmp-tc::linux disman-expression-mib::sysuptimeinstance = timeticks: (54813) 0:09:08.13 snmpv2-mib::syscontact.0 = string: me <me@example.org> snmpv2-mib::sysname.0 = string: ubuntu (...) 上記のsnmpwalkのsystemは、オブジェクト識別子(oid)、つまり、を介してクエリできる変数を識別する一意の名前です。 snmp。 oidは階層的に編成されており、この場合、snmpwalkはsystemの下のサブツリーで見つかったすべての変数を表示します。snmpのテストに使用できるlinuxoidのリストについては、 http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html にアクセスしてください。