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

Reply via email to