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
cEigrpUMcasts.0.2.25 = 0
cEigrpUUcasts.0.2.25 = 0
cEigrpMcastExcepts.0.2.25 = 0
cEigrpCRpkts.0.2.25 = 0
cEigrpAcksSuppressed.0.2.25 = 0
cEigrpRetransSent.0.2.25 = 0
cEigrpOOSrvcd.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[]]