Thats right.
On Mon, May 18, 2009 at 9:41 PM, Pankaj Arora <[email protected]> wrote: > Hi frank, > Just to clarify. After reading your mail and the document I think > writing a command Responder and overriding processPdu is not right thing > to do for my requirements. I need to instrument my Mib using agent > pro(which is commercial product) or manullay( may be only for oids I > care). Then register it with the server like you have in test example: > protected void registerManagedObjects() { > try { > // server.register(createStaticIfTable(), null); > agentppSimulationMIB.registerMOs(server, null); > heartbeatMIB.registerMOs(server, null); > } > catch (DuplicateRegistrationException ex) { > ex.printStackTrace(); > } > } > > And when the poll event comes the agent will get the right value from > the instrumented Mib class and reply back. > > Do correct me if I am going in wrong direction? > > Thanks, > Pankaj Arora > > -----Original Message----- > From: Frank Fock [mailto:[email protected]] > Sent: Monday, May 18, 2009 2:37 AM > To: Pankaj Arora > Cc: Senthil Muniswamy; snmp4j > Subject: Re: [SNMP4J] SNMP agent implementation > > Pankaj, > > Although you not necessarily need AgenPro to instrument > your agent, it could be helpful to understand the > instrumentation concepts. I suggest reading the > SNMP4J-Agent instrumentation How-To PDF contained in the > AgenPro download. > > Best regards, > Frank > > Pankaj Arora wrote: >> My requirements are as follows: >> I have a SNMP service running on my machine. I have a MIB which user > can >> poll(snmpwalk, snmpget etc) and I need to reply to specific requests. >> For that I am using snmp4j agent implementation which gives an option > to >> write an agent to which snmp service can forward the incoming > requests. >> I am using the TestAgent implementation provided in the snmp4j-agent >> download as mentioned below. I am looking forward for some help to >> understand how to hook my replies in that agent so that when a request >> comes for particular oid's I can reply in a fashioned manner. >> >> Thanks a lot for your reply and help. >> Thanks, >> Pankaj Arora >> >> -----Original Message----- >> From: Senthil Muniswamy [mailto:[email protected]] >> Sent: Sunday, May 17, 2009 7:34 PM >> To: Pankaj Arora >> Cc: snmp4j >> Subject: Re: [SNMP4J] SNMP agent implementation >> >> If your MIB is simple then you can implement the agent without > AgenPro. >> >> Sub-agent? Is that Java application you are referring is an another > SNMP >> Agent? >> >> Could you be clear on your exact requirement? >> >> >> On Sun, May 17, 2009 at 10:25 PM, Pankaj Arora <[email protected]> >> wrote: >>> Thanks for the reply. >>> We are registered with IANA and have our Mib's in hand. I also know >>> specific Oid's I have to reply to. >>> >>> I believe that >>> TestAgent.java(snmp4j-agent/src/org/snmp4j/agent/test/TestAgent.java) >>> available as code example in snmp4j-agent implementation has a >> starting >>> point to write an agent. It gives gives a sample implementation of > the >>> agent. I am trying to hook my code in this as when I configure SNMP > to >>> forward the requests to this sub-agent it reaches here. My aim is to >>> reply to the requests reaching here with right information. I am not >>> sure how to do this. Why I need agentPro here? >>> Can you give some more insight on that? >>> After putting this mail to group I wrote a custom command Responder >> and >>> added it to the TestAgent and now requests are dispatched to my >>> processRequest method in the commandResponder. I am not sure how to >>> construct the right reply for the request. Is there any example on > how >>> to prepare the right reply for requests coming in and how to put your >>> text in that reply? >>> Aim is to get some oid's request in the sub-agent and reply in right >>> format and with some custom information. >>> >>> Thanks, >>> Pankaj Arora >>> >>> >>> >>> -----Original Message----- >>> From: Senthil Muniswamy [mailto:[email protected]] >>> Sent: Friday, May 15, 2009 10:27 PM >>> To: Pankaj Arora >>> Cc: snmp4j >>> Subject: Re: [SNMP4J] SNMP agent implementation >>> >>> Pankaj, >>> >>> All you need is an SNMP Agent implementation and not the Proxy >>> Forwarder. >>> >>> 1) Get familiar with SNMP Protocol & MIBs. >>> 2) Register with IANA for enterprise number if your employer don't >>> have one already. >>> 3) Find out the information that you want to expose from the Java >>> application. >>> 3) Define them in MIBs. Tools like MIB Designer >>> http://www.mibdesigner.com will help you write easily >>> 4) Use AgenPro http://www.agentpp.com/agen/agen.html to generate the >>> SNMP4J code for the MIBs >>> 5) Implement the generated methods i.e. call the Java application >>> >>> HTH. >>> >>> On Fri, May 15, 2009 at 6:38 PM, Pankaj Arora <[email protected]> >>> wrote: >>>> To give more details: >>>> I'm writing a SNMP agent. The agent is getting GET requests from >>>> external >>>> SNMP compliant program. My agent should process the request (using >> the >>>> OID) >>>> and call another external program (written in java) to fetch this >>>> requested >>>> data. Then the agent should return this data to the SNMP compliant >>>> program >>>> which requested the data, using the response process. >>>> I am able to get the request forwarded to the TestAgent provided. I >> am >>>> not able to figure out how to hook responder so that for particular >>>> oid's I can use my code? >>>> Please give me some pointers. >>>> >>>> -----Original Message----- >>>> From: [email protected] [mailto:[email protected]] >>> On >>>> Behalf Of Pankaj Arora >>>> Sent: Friday, May 15, 2009 10:50 AM >>>> To: [email protected] >>>> Subject: [SNMP4J] SNMP agent implementation >>>> >>>> Hi, >>>> >>>> I am new to SNMP development. I have a requirement to create a proxy >>>> agent which gets the requests forwarded from SNMP and replies to >> them. >>> I >>>> took the TestAgent example provided in snmp4j-agent package and ran >>> it. >>>> I am at stage where when I do snmpWalk the request are getting >>> forwarded >>>> to the TestAgent class, but I am not sure how to hook my code to >> reply >>>> to those requests. Can anyone of you provide some tutorials or >>>> instructions on how to proceed on this? >>>> >>>> >>>> >>>> Thanks, >>>> >>>> Pankaj Arora >>>> >>>> _______________________________________________ >>>> SNMP4J mailing list >>>> [email protected] >>>> http://lists.agentpp.org/mailman/listinfo/snmp4j >>>> _______________________________________________ >>>> SNMP4J mailing list >>>> [email protected] >>>> http://lists.agentpp.org/mailman/listinfo/snmp4j >>>> >> _______________________________________________ >> SNMP4J mailing list >> [email protected] >> 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 [email protected] http://lists.agentpp.org/mailman/listinfo/snmp4j
