Hi Rachel,
With
<myCustomMib>.registerMOs(server, new OctetString("public"));
you are registering your MIB under the context "public"
(which is not necessarily related to a community).
With
<myCustomMib>.registerMOs(server, null);
you register it under all contexts. For more details
on contexts, see the SNMPv3 RFCs.
Best regards,
Frank Fock
Larson, Michelle R wrote:
-----Original Message-----
From: Cayward, Timothy B
Sent: Monday, May 12, 2008 3:59 PM
To: Larson, Michelle R
Subject: RE: [SNMP4J] FW: Help on SNMP4J v3 agent
Hello Frank,
Thanks for your quick reply!
Yes, I've made a careful comparison of the TestAgent.java in checking my
work.
The usm and vacm modules are rather straightforward. Since I am
noAuthnoPriv, I have no authentication or encryption, just the username.
I also have a user set up for authNoPriv. That user doesn't work
either.
Finally got it working...I had to change the way the MIBs were getting
registered:
Protected void registerManagedObjects() {
try {
<myCustomMib>.registerMOs(server, new OctetString("public"));
===> changed to
<myCustomMib>.registerMOs(server, null);
After I did this, I'm able to "get" and "set" elements on my MIB using
v3, as well as v2. Yay!
Do you know why this works now? Does "public" limit the MIB to v2
community only?
Does "null" open it up to v2 and v3?
Also, I'm not sure what the method "addCommunities(SnmpComuunictyMIB
communityMIB)" does.
Is this related to v3 in some way?
-----Original Message-----
From: Frank Fock [mailto:[EMAIL PROTECTED]
Sent: Monday, May 12, 2008 1:30 PM
To: Larson, Michelle R
Cc: [email protected]; Cayward, Timothy B
Subject: Re: [SNMP4J] FW: Help on SNMP4J v3 agent
Hi Rachel,
Have you checked/compared your implementation with against/with the
TestAgent example?
If a noSuchObject exception is returned, most likely the VACM is not
setup correctly.
Best regards,
Frank
Larson, Michelle R wrote:
Basic problem: my SNMP4J agent will respond to snmp v2 "gets" and
"sets", but will not respond correctly to v3 requests.
Details: Built a SNMP4J-based Java SNMP agent, extending Frank
Fock's implementation of BaseAgent.java. Using SNMP4J-Agent version
1.1.4.
Built MIBs using AgenPro version 2.6.2. Configured SNMP agent with
user security model (USM), and appropriate view access control module
(VACM). Using noAuthnoPriv.
SNMP v2 works fine, I can get and set MIB elements at will.
SNMP v3 requests return "SNMPv2-SMI::enterprises.9xxx.xx.x.x.x.x.x =
No Such Object available on this agent at this OID."
After several days of pulling out pieces and checking results, it
looks like the usm and vacm are okay, but the agent doesn't seem know
anything about the MIBs where v3 is concerned. Is there something
else I'm supposed to set?
Anyone run into this problem?
Thanks in advance,
Tim/Rachel
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j
--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j