show ip route に相当する SNMP はありますか?

show ip route に相当する SNMP はありますか?

私は SNMP を初めて使用します。Cisco 10K ルータの「show ip route」に相当するものが SNMP にありますか?

答え1

RFC1213-MIBipRouteTableIP ルーティング テーブルを含むツリーがあります。

[draytm01@mgt03 ~]$ snmpwalk -v 1 192.168.212.45 .1.3.6.1.2.1.4.21
RFC1213-MIB::ipRouteDest.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteDest.192.168.212.0 = IpAddress: 192.168.212.0
RFC1213-MIB::ipRouteIfIndex.0.0.0.0 = INTEGER: 4
RFC1213-MIB::ipRouteIfIndex.192.168.212.0 = INTEGER: 4
RFC1213-MIB::ipRouteMetric1.0.0.0.0 = INTEGER: 1
RFC1213-MIB::ipRouteMetric1.192.168.212.0 = INTEGER: 0
RFC1213-MIB::ipRouteNextHop.0.0.0.0 = IpAddress: 192.168.212.1
RFC1213-MIB::ipRouteNextHop.192.168.212.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteType.0.0.0.0 = INTEGER: indirect(4)
RFC1213-MIB::ipRouteType.192.168.212.0 = INTEGER: direct(3)
RFC1213-MIB::ipRouteProto.0.0.0.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteProto.192.168.212.0 = INTEGER: local(2)
RFC1213-MIB::ipRouteMask.0.0.0.0 = IpAddress: 0.0.0.0
RFC1213-MIB::ipRouteMask.192.168.212.0 = IpAddress: 255.255.255.0
RFC1213-MIB::ipRouteInfo.0.0.0.0 = OID: SNMPv2-SMI::zeroDotZero
RFC1213-MIB::ipRouteInfo.192.168.212.0 = OID: SNMPv2-SMI::zeroDotZero

これは実際には Linux ボックスからのものですが、Cisco が RFC1213-MIB を実装していることを期待しています。覚えていませんし、手元にルーターもありません。

答え2

Cisco 固有ではありませんが、RFC1213.mib の .iso.org.dod.internet.mgmt.mib-2.ip.ipRouteTable に対応する .1.3.6.1.2.1.4.21 を使用できます (コピーについては mibdepot.com を確認してください)。

Cisco 固有の MIB を検索する場合は、次を試してください。 http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=cisco

SNMP 教育のための優れたリソースは www.wtcs.org/snmp4tpc/ です。

答え3

RFC1213 MIB に関する上記の回答は多くの場合十分ですが、一部のルータでは、inetCidrRouteTable を使用する必要があるか、または使用したい場合があります。inetCidrRouteTable は、もう少し詳細で、すべてのエントリのマスク全体を転送する代わりに CIDR 表記を使用し、ipv4 と ipv6 をサポートします。詳細については、net-snmp とともにインストールされる IP-FORWARD-MIB.txt を参照してください。RFC1213 MIB を完全にスキップして (「このエージェントのこの OID では、そのようなオブジェクトは利用できません」)、この他の MIB を優先する実装を少なくとも 1 つ見たことがあります。

snmptable [options] -c community hostname inetCidrRouteTable

このテーブルは多くのルーターでは非常に大きくなるため、すぐに動作するとは期待しないでください。必ずしも動作するとは限りません。

同じものの古いバージョン (v4 のみ) である ipCidrRouteTable もあります。

関連情報