Sending real data [was Re: [SNMP4J] Newbie Agent help please]

Frank Fock fock at agentpp.com
Fri Oct 26 17:30:32 CEST 2007


The SNMP4J-Agent will store its date to disk
by default, if it is shut-down by SIGTERM (Ctrl-C)
or if you saved its state explicitly by using
the AGENTPP-CONFIG-MIB.

Cheers,
Frank

dhay at lexmark.com wrote:
> 
> Ah...ok.
> 
> Will this just fill the agent with the data temporarily, or will it 
> persist across a restart?
> 
> cheers,
> 
> David
> 
> 
> 
> *Frank Fock <fock at agentpp.com>*
> 
> 10/25/2007 06:35 PM
> 
> 	
> To
> 	dhay at lexmark.com
> cc
> 	SNMP4J <snmp4j at agentpp.org>
> Subject
> 	Re: Sending real data [was Re: [SNMP4J] Newbie Agent help please]
> 
> 
> 	
> 
> 
> 
> 
> Hi David,
> 
> (1) configure the SNMP4J-Agent as target in MIB-Explorer.
> (2) put the agent in simulation mode (use the
> agentppSimMode object from AGENTPP-SIMULATION-MIB).
> (3) open the snapshot and choose "Restore"
> (4) Uncheck the option "Try to restore only..."
> 
> That's all.
> 
> Hope this helps.
> 
> Best regards,
> Frank
> 
> dhay at lexmark.com wrote:
>  >
>  > Hi Frank,
>  >
>  > That sounds great!  I managed to do the first part - took a snapshot of
>  > the real printer device...I now have a xxxmib.sf file.
>  >
>  > But not sure how I "apply the snapshot on the simulation agent"?
>  >
>  > Would you have a minute to explain a little further?
>  >
>  > cheers,
>  >
>  > David
>  >
>  >
>  >
>  > *Frank Fock <fock at agentpp.com>*
>  >
>  > 10/25/2007 04:21 PM
>  >
>  >
>  > To
>  >         dhay at lexmark.com
>  > cc
>  >         "Eugene R. Snider" <gene at cvtt.net>, snmp4j at agentpp.org
>  > Subject
>  >         Re: Sending real data [was Re: [SNMP4J] Newbie Agent help please]
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  > Hi David,
>  >
>  > You could use MIB Explorer Pro to take a snapshot of the
>  > real printer device and then apply the snapshot on the
>  > SNMP4J-Agent simulation agent (the agent must use the
>  > SimMOFactory). For more information see:
>  > http://www.snmp4j.org/agent/doc/org/snmp4j/agent/mo/ext/SimMOFactory.html
>  >
>  > The ifTable is a table from the IF-MIB. It is just
>  > there for demonstration purposes, you can safely
>  > ignore it.
>  >
>  > Best regards,
>  > Frank
>  >
>  > dhay at lexmark.com wrote:
>  >  > Thanks, Gene.
>  >  >
>  >  > I created my own version of TestAgent, and used AgenGen to create the
>  > Java
>  >  > stubs for our MIB.  My agent will now respond to SNMP requests, 
> which is
>  >  > great.
>  >  >
>  >  > I'm stuck at the next stage, however.  I need for the agent to behave
>  > like
>  >  > a particular printer, and respond accordingly.  So, for example, 
> when I
>  >  > send .1.3.6.1.4.1.641.2.1.2.1.2.1 it currently returns 
> prtgenFamilyId.0 -
>  >  > however, I need it to respond with a String containing the model 
> name of
>  >  > the specific printer I'm simulating.
>  >  >
>  >  > How did I accomplish this?  Is there an interface I can implement 
> to do
>  >  > this?
>  >  >
>  >  > Also, what is an ifTable?!
>  >  >
>  >  > cheers,
>  >  >
>  >  > David
>  >  >
>  >  >
>  >  >
>  >  >
>  >  > "Eugene R. Snider" <gene at cvtt.net>
>  >  > 10/20/2007 05:12 PM
>  >  >
>  >  > To
>  >  > dhay at lexmark.com
>  >  > cc
>  >  >
>  >  > Subject
>  >  > Re: [SNMP4J] Newbie Agent help please
>  >  >
>  >  >
>  >  >
>  >  >
>  >  >
>  >  > I started off using the TestAgent and IfMIB code in snmp4j-agent.test.
>  >  > This will give you a fully functional agent and ifTable. That worked
>  >  > extremely well for me, although I did have issues related to v2c 
> that I
>  >  > don't fully understand.
>  >  >
>  >  > Gene
>  >  >
>  >  > dhay at lexmark.com wrote:
>  >  >> Hi,
>  >  >>
>  >  >> I'm pretty new to SNMP, and have been asked to create a very 
> simple SNMP
>  >  >> agent that pretends to be a device and responds to 6 or 7 SNMP 
> requests.
>  >  >>
>  >  >> I have created my own MultiIPSNMPServer which binds to an ip 
> address and
>  >  >> listens for requests on port 161.  I'm a little stuck, however, 
> on how
>  >  > to
>  >  >> proceed.  I know the requests I'll receive, and the responses I 
> want to
>  >  >> send, so I think I'm just looking for the pieces to decode the SNMP
>  >  >> request I receive and return the appropriate response.
>  >  >>
>  >  >> What is simplest way to proceed using SNMP4J Agent?  I assume I 
> need to
>  >  >> extend BaseAgent, but what are the *minimum* pieces I need to add?
>  >  >>
>  >  >> Any help would be really appreciated...
>  >  >>
>  >  >> cheers,
>  >  >>
>  >  >> David
>  >  >> _______________________________________________
>  >  >> SNMP4J mailing list
>  >  >> SNMP4J at agentpp.org
>  >  >> http://lists.agentpp.org/mailman/listinfo/snmp4j
>  >  >>
>  >  >
>  >  > _______________________________________________
>  >  > SNMP4J mailing list
>  >  > SNMP4J at agentpp.org
>  >  > http://lists.agentpp.org/mailman/listinfo/snmp4j
>  >
>  > --
>  > AGENT++
>  > http://www.agentpp.com
>  > http://www.mibexplorer.com
>  > http://www.mibdesigner.com
>  >
> 
> --
> AGENT++
> http://www.agentpp.com
> http://www.mibexplorer.com
> http://www.mibdesigner.com
> 

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




More information about the SNMP4J mailing list