[SNMP4J] SNMP4J configuration and persistence

Clement_Pellerin at ibi.com Clement_Pellerin at ibi.com
Fri Jan 15 15:16:06 CET 2010


I would just like to mention that my proposed solution was not a good idea. Persistence is worth keeping.

Since the merging of the initial configuration and the persistence data is ill-defined, I decided to avoid the problem by using the initial configuration only if persistent storage did not exist yet. I am making the assumption that the standard MIBs are implemented with classes that implement the SerializableManagedObject interface and that isVolatile is false. So far, this seems ok.
 
-----Original Message-----
From: snmp4j-bounces at agentpp.org [mailto:snmp4j-bounces at agentpp.org] On Behalf Of Clement_Pellerin at ibi.com
Sent: Monday, January 04, 2010 3:32 PM
To: fock at agentpp.com
Cc: snmp4j at agentpp.org
Subject: Re: [SNMP4J] SNMP4J configuration and persistence

Correct me if I'm wrong, but AgentConfigManager.configure() reads the configuration file using MOServerPersistence.loadData() which means the configuration file is exactly equivalent to read-only persistence in the current implementation.

I'm trying to decide how users will configure the agent USM and VACM. The cheaper the better as long as it is full featured.
The configuration file is human-readable so it fits the bill. Unfortunately, the persistence format is binary which makes it hard to predict the combined configuration.
 
Is it common to let the SNMP manager console modify the agent USM/VACM MIBs through SNMP SET requests?
If typical agents usually turn off write access to the USM/VACM MIBs, then I might simply turn off persistence for now.

 
-----Original Message-----
From: Frank Fock [mailto:fock at agentpp.com] 
Sent: Monday, January 04, 2010 2:09 PM
To: Pellerin, Clement
Cc: snmp4j at agentpp.org
Subject: Re: [SNMP4J] SNMP4J configuration and persistence

The configurationFactory is also needed if persistent MIB data
is available, because

(1) not all ManagedObjects may implement the
SerializableManagedObject interface
(2) a SerializableManagedObject may refuse to
load persistent data because its flag isVolatile
returns true.

Regards,
Frank

On 04.01.2010 16:53, Clement_Pellerin at ibi.com wrote:
> I am using AgentConfigManager. I am confused between the configurationFactory and the persistenceProvider? Is the configuration file only needed for the first time the agent boots? After the agent is persisted once, would the persistence file override completely the configuration file?
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/snmp4j

-- 
AGENT++
http://www.agentpp.com
http://www.snmp4j.com
http://www.mibexplorer.com
http://www.mibdesigner.com

_______________________________________________
SNMP4J mailing list
SNMP4J at agentpp.org
http://lists.agentpp.org/mailman/listinfo/snmp4j



More information about the SNMP4J mailing list