SNMP equivalente para show ip route?

5

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

    
por chardin 16.07.2009 / 22:43

3 respostas

11

RFC1213-MIB tem uma árvore ipRouteTable 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 do Linux, mas espero que a Cisco tenha implementado o RFC1213-MIB; Não me lembro e não tenho roteadores à mão.

    
por 16.07.2009 / 23:18
1

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 (confira mibdepot.com para uma cópia).

Se você quiser procurar um MIB específico do Cisco, você pode tentar: link

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

    
por 16.07.2009 / 23:51
0

A resposta acima sobre MIB RFC1213 é geralmente suficiente, mas em alguns roteadores, você pode precisar ou preferir usar inetCidrRouteTable, que é um pouco mais detalhado, e usa a notação CIDR em vez de transmitir a máscara inteira para cada entrada, e suporta ipv4 e ipv6. veja IP-FORWARD-MIB.txt instalado com net-snmp para mais informações. Eu vi pelo menos uma implementação que ignorou RFC1213 MIB inteiramente ("No Such Object 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, de forma alguma.

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

    
por 14.07.2016 / 20:13

Tags