[AGENT++] Duplicate Engine IDs?

Jochen Katz katz at agentpp.com
Mon Nov 19 21:35:23 CET 2012


Hello,

> obviously!). Duplicate Engine IDs seem like a very bad thing to me
> but this seems to be how Cisco set them up ...

yes, really bad thing...

> When we try to talk to these devices we can successfully query one of
> them but the queries to the other always fail with a timeout.

Most likely the engienBoot and engineTime values are not the same for
the two agents. This results in dropped requests/responses and you see a
timeout.

> The process doing this is long running so I am thinking that maybe
> something is caching the engine ID? A test using standalone tools
> like NET-SNMP snmpwalk always works with both devices

Sure, these do not cache the time information.

> Anyone have any clues!?

You can use the following workaround:
Call the following function to remove the time counters from USM:
int USM::remove_time_information(const OctetStr &engine_id)

Regards,
  Jochen


More information about the AGENTPP mailing list