[SNMP4J] community name in agent

Frank Fock fock at agentpp.com
Thu Jul 31 22:20:53 CEST 2008


Jeff,

These objects are standard SNMP objects and
are therefore documented in the corresponding
RFCs. For the SNMP-COMMUNITY-MIB
see RFC 3584.

Best regards,
Frank

Jeff Ramin schrieb:
>
> As I've posted before, I'm trying to figure out how to change the
> community name of an existing MOServer...
>
> I've been looking at the source code, and came across this method
> in the TestAgent:
>
>   protected void addCommunities(SnmpCommunityMIB communityMIB) {
>     Variable[] com2sec = new Variable[] {
>         new OctetString("public"),              // community name
>         new OctetString("cpublic"),              // security name
>         getAgent().getContextEngineID(),        // local engine ID
>         new OctetString("public"),              // default context name
>         new OctetString(),                      // transport tag
>         new Integer32(StorageType.nonVolatile), // storage type
>         new Integer32(RowStatus.active)         // row status
>     };
>     MOTableRow row =
>         communityMIB.getSnmpCommunityEntry().createRow(
>           new OctetString("public2public").toSubIndex(true), com2sec);
>     communityMIB.getSnmpCommunityEntry().addRow(row);
> //    snmpCommunityMIB.setSourceAddressFiltering(true);
>   }
>
>
> Is this how a community name is added/changed in an existing agent?
>
> I was hoping it would be a simple setCommunityName(String) type of call,
> but apparently not.
>
> Is there any documentation that explains the various objects above? 
> Things
> like "security name", "local engine id", "context name", etc. don't mean
> anything to me. I'd like to understand the relationship between these
> objects/concepts, but looking at the javadoc doesn't suffice.
>
> Thanks!
>
>




More information about the SNMP4J mailing list