Re: Fwd: Re: Agent Implimentation

Joao Miguel Ferreira <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
On Wed, 2007-04-04 at 12:01 -0700, Reza Salehi wrote:
> Thanks for your response.
>  
> I encountered another weired problem. Before I was able to compile the
> notification.c example into agent and run it. Now I tried to run it as
> sub agent.I compile it at sub agent and it compiled without error.
> Then I tried to remove notification mib from agent.I did the following
> command:
> ./configure --with-out-mib-modules="examples/notification"
> make

Sorry. I don't know.

I suggest you start from fresh... maybe save your work in another
directory and start again....

Or you could do

# make clean

or

# make realclean ?!?!! 

and then compile again ?!?


But this could be important. Maybe someone with more inside knowledge
than be can lighten up this matter...

jmf



>  
> I am getting the error that notification.h can not found in
> mibgroup/.lib
>  
> why is it asking this?
>  
> when I copy the notification.h into that directory.It gives me many
> more error.
>  
>  
>  
> I even tried again the following command:
>  
>   ./configure --with-mib-modules="examples/notification"
>      make
>  
> same errror I got(it worked at first place).
>  
> What am I doing wrong here?
>  
>  
> Regards,
> Reza
> 
> 
> Note: forwarded message attached.
> 
> ______________________________________________________________________
> Finding fabulous fares is fun.
> Let Yahoo! FareChase search your favorite travel sites to find flight
> and hotel bargains.
> email message attachment
> > -------- Forwarded Message --------
> > From: Joao Miguel Ferreira <[email protected]>
> > To: [email protected]
> > Subject: Re: Agent Implimentation
> > Date: Wed, 04 Apr 2007 19:13:30 +0100
> > 
> > On Wed, 2007-04-04 at 09:34 -0700, Reza Salehi wrote:
> > > Thank you so much Joao for your response. You answer exactly what I
> > > need to know. I think I am going to try Agentx first. I am using C not
> > > perl. I am wonder why the last approach you mentioned is not good?
> > 
> > Well, I guess writting and reading from file would be slower than socket
> > based communication. If your implementation must retrieve much
> > information from your application this would become more time consuming
> > than the socket based approach.
> > 
> > If you only have some OIDs then it would not be a problem... you must
> > analyse it and decide.
> > 
> > > In the first approach when agent fetch data from application.Dose it
> > > do that upon receiving a SNMPGET or periodically using a timer?
> > >  
> > 
> > you can do it the way you want. If you wish to retrieve the data when
> > the agent receives the request you can do it. No problem.
> > 
> > But if you think that a periodic approach wouldn't have negative impact
> > on the quality of information the agent would send to the NMSs then you
> > can also use the snmp_alarm_register() function. Example bellow:
> > 
> > - snmp_alarm_register(5,SA_REPEAT,do_something,NULL);
> > 
> > With this command, inside your mib code, you ask the agent to
> > periodically (5 seconds in this case) execute the callback function
> > do_something().... inside this function you can put anything you'dd
> > like..
> > 
> > It's up to you to decide...
> > 
> > 
> > 
> > cheers
> > 
> > jmf
> > 
> > 
> > 
> > 
> > > Regards,
> > > Reza
> > > 
> > > Joao Miguel Ferreira <[email protected]> wrote:
> > >         On Tue, 2007-04-03 at 12:16 -0700, Reza Salehi wrote:
> > >         > Hi,
> > >         > 
> > >         > I have a question about implementing a MIB in agent
> > >         side .Right now
> > >         > for adding and implementing each MIB I need to compile the
> > >         agent and
> > >         > add my code to that. Is there anyway that I can run my code
> > >         separately
> > >         > and just refresh some variables (MIBS object) on agent.
> > >         > Is there any sample code for that?
> > >         
> > >         I've had that situation before.
> > >         
> > >         Your application runs appart from the agent and you need the
> > >         agent to
> > >         fetch OIDs that reside primarilly on your application. Is this
> > >         right ?
> > >         
> > >         What I did was design my application to listen on a UNIX
> > >         socket for
> > >         requests from the agent. Then, in the agent code I simply
> > >         create a
> > >         socket, connect it to the server an retrieve the information.
> > >         This is a
> > >         synchronous approach as the agent will always get the
> > >         information when
> > >         it needs it.
> > >         
> > >         Similar to this, you have the AgentX approach, fully suported
> > >         by
> > >         net-snmp in which you would not have to code the agent. Your
> > >         application
> > >         would need to act as an agentX though (there is an API for
> > >         that). Check
> > >         the documentation. There is Perl if you like it (I do :-))
> > >         
> > >         Another option is your application would write the information
> > >         to a
> > >         common file on disk and then program the agent to read from
> > >         that file
> > >         (this is not a good approach for big mibs or for many OIDs)
> > >         
> > >         Well, I hope I helped.
> > >         
> > >         Cheers
> > >         joao
> > >         jmf
> > >         
> > >         
> > >         
> > >         > 
> > >         > Appreciate your help,
> > >         > Reza
> > >         > 
> > >         > 
> > >         > 
> > >         >
> > >         ______________________________________________________________________
> > >         > Need Mail bonding?
> > >         > Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers
> > >         users.
> > >         >
> > >         -------------------------------------------------------------------------
> > >         > Take Surveys. Earn Cash. Influence the Future of IT
> > >         > Join SourceForge.net's Techsay panel and you'll get the
> > >         chance to share your
> > >         > opinions on IT & business topics through brief surveys-and
> > >         earn cash
> > >         >
> > >         http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > >         > _______________________________________________
> > >         Net-snmp-users mailing list
> > >         [email protected] Please see the following
> > >         page to unsubscribe or change other options:
> > >         https://lists.sourceforge.net/lists/listinfo/net-snmp-users
> > >         
> > >         
> > >         -------------------------------------------------------------------------
> > >         Take Surveys. Earn Cash. Influence the Future of IT
> > >         Join SourceForge.net's Techsay panel and you'll get the chance
> > >         to share your
> > >         opinions on IT & business topics through brief surveys-and
> > >         earn cash
> > >         http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > >         _______________________________________________
> > >         Net-snmp-users mailing list
> > >         [email protected]
> > >         Please see the following page to unsubscribe or change other
> > >         options:
> > >         https://lists.sourceforge.net/lists/listinfo/net-snmp-users
> > >         
> > > 
> > > 
> > > 
> > > 
> > > ______________________________________________________________________
> > > 8:00? 8:25? 8:40? Find a flick in no time
> > > with theYahoo! Search movie showtime shortcut.
> > 
> > 
> > -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share your
> > opinions on IT & business topics through brief surveys-and earn cash
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > Net-snmp-users mailing list
> > [email protected]
> > Please see the following page to unsubscribe or change other options:
> > https://lists.sourceforge.net/lists/listinfo/net-snmp-users
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.