snmpwalk
OIDが指定されていない場合、SNMP OIDツリーはどこで開始されますか?つまり、snmpwalk
次のように始まりますかsnmpwalk -v 2c -c public host
?から.1.3.6.1.2.1
?
答え1
はい、ネットワークキャプチャを見ると次のようになります。
SNMP 84 get-next-request 1.3.6.1.2.1
これは:
$ MIBS=+all snmptranslate 1.3.6.1.2.1
SNMPv2-SMI::mib-2
$ MIBS=+all snmptranslate -Of 1.3.6.1.2.1
.iso.org.dod.internet.mgmt.mib-2
読んで確認してください源泉:
oid objid_mib[] = { 1, 3, 6, 1, 2, 1 };
[...]
if (arg < argc) {
[...]
} else {
/*
* use default value
*/
memmove(root, objid_mib, sizeof(objid_mib));
rootlen = sizeof(objid_mib) / sizeof(oid);
}
そしてマニュアルページ:
OIDパラメータがない場合、snmpwalkはSNMPv2-SMI :: mib-2にルートを持つサブツリーを検索します。