[SNMP4J] community name in agent
Frank Fock
fock at agentpp.com
Sat Aug 2 08:15:52 CEST 2008
Yes, communities are changed in the snmpCommunityTable,
but a v2 agent has nothing to do with communites. To be
precise, v2c is the community based SNMP version you
most likeyl referred to.
Best regards,
Frank
Jeff Ramin schrieb:
>
> So, just to be completely explicit about this - the community
> name of a V2 agent would be changed by modifying rows in the
> snmpCommunityTable?
>
>
> Frank Fock wrote:
>> 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