Eigrp was committed by mistake a while back.
One day it might get finished, time permitting :-)
Rob VanHooren <rob_vanhooren@mac.com> wrote:
hi, all.
as at today's r4116…
who can say whether EIGRP is in a workable state?
have an example c3845 (advsecurity-15.1(4)M5, iirc)
don't seem to get much (debugs below) … nothing shows up under routing tab.
is a bug? or is eigrp coverage a work-in-progress?
thoughts?
thanks,
R.
! appears that there are bits for it…
!
# grep -R eigrp *
includes/functions.inc.php: case "eigrp":
includes/.svn/text-base/functions.inc.php.svn-base: case "eigrp":
pages/device.inc.php: $device_routing_count['eigrp'] = dbFetchCell("SELECT COUNT(*) FROM `eigrp_ports` WHERE `device_id` = ?", array($device['device_id']));
pages/device.inc.php: if ($device_routing_count['eigrp']) { $routing_tabs[] = 'eigrp'; }
pages/device/routing/eigrp.inc.php: $navbar['options'][$type]['url'] = generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'routing', 'proto' => 'eigrp', 'view' => $type ));
pages/device/routing/eigrp.inc.php: include("eigrp_ports.inc.php");
pages/device/routing/.svn/all-wcprops:eigrp.inc.php
pages/device/routing/.svn/all-wcprops:/svn/!svn/ver/3884/observer/trunk/html/pages/device/routing/eigrp.inc.php
pages/device/routing/.svn/entries:eigrp.inc.php
pages/device/routing/.svn/text-base/eigrp.inc.php.svn-base: $navbar['options'][$type]['url'] = generate_url(array('page' => 'device', 'device' => $device['device_id'], 'tab' => 'routing', 'proto' => 'eigrp', 'view' => $type ));
pages/device/routing/.svn/text-base/eigrp.inc.php.svn-base: include("eigrp_ports.inc.php");
pages/.svn/text-base/device.inc.php.svn-base: $device_routing_count['eigrp'] = dbFetchCell("SELECT COUNT(*) FROM `eigrp_ports` WHERE `device_id` = ?", array($device['device_id']));
pages/.svn/text-base/device.inc.php.svn-base: if ($device_routing_count['eigrp']) { $routing_tabs[] = 'eigrp'; }
includes/functions.inc.php: return "EIGRP";
includes/.svn/text-base/functions.inc.php.svn-base: return "EIGRP";
pages/device/routing/eigrp.inc.php:$navbar['brand'] = "EIGRP";
pages/device/routing/.svn/text-base/eigrp.inc.php.svn-base:$navbar['brand'] = "EIGRP";
# grep eigrp config.php
$config['enable_eigrp'] = 1; // Enable EIGRP session collection and display
THEROUTER#sho ip eigrp neigh
EIGRP-IPv4 Neighbors for AS(2)
H Address Interface Hold Uptime SRTT RTO Q Seq
4 192.168.1.1 Tu15 11 00:08:22 292 1752 0 55125
3 192.168.2.2 Tu93 10 4d02h 20 200 0 8264
2 192.168.3.3 Tu92 12 4d02h 45 270 0 18728
1 192.168.4.4 Tu16 12 4d02h 24 200 0 37045
0 192.168.5.5 Tu106 13 4d02h 20 200 0 554693´
# ./addhost.php THEROUTER mySNMPv2comm
Trying community mySNMPv2comm ...
Discovering THEROUTER (192) THEROUTER 192 ios (cisco)
{snip}
Discovered in 101.6 seconds
# ./discovery -d h THEROUTER
{no eigrp here}
# ./poller.php -d -h THEROUTER
{snip}
including: includes/polling/cisco-eigrp.inc.php
SQL[SELECT * FROM `eigrp_ports` WHERE `device_id` = '192'] Array
(
)
DEBUG: SNMP Auth options = -v2c -c mySNMPv2comm
/usr/bin/snmpbulkwalk -v2c -c mySNMPv2comm -OQUs -m CISCO-EIGRP-MIB -M /opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp:/opt/observium/mibs/cisco udp:THEROUTER:161 CEigrpInterfaceEntry
! snipped, just one of each shown
!
cEigrpPeerCount.0.2.25 = 0
cEigrpXmitReliableQ.0.2.25 = 0
cEigrpXmitUnreliableQ.0.2.25 = 0
cEigrpMeanSrtt.0.2.25 = 0
cEigrpPacingReliable.0.2.25 = 1
cEigrpPacingUnreliable.0.2.25 = 0
cEigrpMFlowTimer.0.2.25 = 0
cEigrpPendingRoutes.0.2.25 = 0
cEigrpHelloInterval.0.2.25 = 5
cEigrpXmitNextSerial.0.2.25 = 0
cEigrpMcastExcepts.0.2.25 = 0
cEigrpAcksSuppressed.0.2.25 = 0
cEigrpRetransSent.0.2.25 = 0
cEigrpAuthMode.0.2.25 = none
cEigrpAuthKeyChain.0.2.25 = youWish
0 2 25
SQL[SELECT * FROM `ports` WHERE `device_id` = '192' AND `ifIndex` = '25']
SQL[SELECT * FROM `devices` WHERE `device_id` = '192']
SQL[INSERT INTO `eigrp_ports` (`eigrp_vpn`,`eigrp_as`,`eigrp_ifIndex`,`port_id`,`device_id`,`eigrp_peer_count`) VALUES ('0','2','25','9391','192','0')] +RRD[cmd[update /opt/observium/rrd/THEROUTER/eigrp_port-0-2-25.rrd N:0:0:0:0:0:0:0:0:0:0] stdout[OK u:0.01 s:0.01 r:1414.61] stderr[]]