>>>>> On Mon, 27 Jun 2005 14:03:53 -0400, Glenn MacGregor <[EMAIL PROTECTED]>
>>>>> said:
Glenn> I originally wanted to do this by knowing the ip address that
Glenn> was queried then I could go to the correct device and get the
Glenn> correct value. There is no way to know the address that was
Glenn> queried when the request gets to the subagent. So the use of
Glenn> context's was suggested. Can anyone point me in the direction
Glenn> of some docs on using contexts for this?
snmptrapd actually does this now with the usmUserTable. It is a
subagent to the main snmpd agent. The snmpd agent has its own copy of
the usmUserTable which is *different* than the copy that snmptrapd
has. Functionally, this happens when the snmptrapd application
eventually calls this routine (which is inside init_register_usmUser_context):
register_mib_context("snmpv3/usmUser",
(struct variable *) usmUser_variables,
sizeof(struct variable4),
sizeof(usmUser_variables)/sizeof(struct variable4),
usmUser_variables_oid,
sizeof(usmUser_variables_oid)/sizeof(oid),
DEFAULT_MIB_PRIORITY, 0, 0, NULL,
"snmptrapd", -1, 0);
IE, the function registers itself in the "snmptrapd" context for the
usmUser table. It thus doesn't conflict with the agent's
usmUserTable, which is registered at the default "".
Now I can access both tables from the same master agent:
# snmpgetnext localhost usmUserTable
SNMP-USER-BASED-SM-MIB::usmUserSecurityName.\"[EMAIL PROTECTED]".\"wes\" =
STRING: wes
# snmpgetnext -n snmptrapd localhost usmUserTable
SNMP-USER-BASED-SM-MIB::usmUserSecurityName.\".."\".\"user\" = STRING: user
As you can see, two different sets of data.
--
Wes Hardaker
Sparta, Inc.
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users