Equivalente SNMP para show ip route?

Equivalente SNMP para show ip route?

Sou novo no SNMP. Existe um equivalente no SNMP para "mostrar rota ip" em um roteador Cisco 10K?

Responder1

RFC1213-MIBpossui uma ipRouteTableárvore contendo a tabela de roteamento IP:

[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

Na verdade, isso é de uma caixa Linux, mas espero que a Cisco tenha implementado o RFC1213-MIB; Não me lembro e não tenho nenhum roteador em mãos.

Responder2

Embora não seja específico da Cisco, você pode usar: .1.3.6.1.2.1.4.21 que corresponde a .iso.org.dod.internet.mgmt.mib-2.ip.ipRouteTable do RFC1213.mib (verifique mibdepot.com para obter um cópia de).

Se você quiser procurar um MIB específico da Cisco, você pode tentar: http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=cisco

Um bom recurso para educação sobre SNMP é www.wtcs.org/snmp4tpc/

Responder3

A resposta acima sobre RFC1213 MIB geralmente é suficiente, mas em alguns roteadores, você pode precisar ou preferir usar inetCidrRouteTable, que é um pouco mais detalhado e usa notação CIDR em vez de transmitir a máscara inteira para cada entrada e suporta ipv4 e ipv6. consulte IP-FORWARD-MIB.txt instalado com net-snmp para obter mais informações. Eu vi pelo menos uma implementação que ignorou totalmente o MIB RFC1213 ("Nenhum objeto disponível neste agente neste OID") em favor deste outro MIB.

snmptable [options] -c community hostname inetCidrRouteTable

Esta tabela seria muito grande em muitos roteadores, então não espere que isso funcione rapidamente ou necessariamente funcione.

Há também o ipCidrRouteTable, uma versão mais antiga (somente v4) da mesma coisa.

informação relacionada