2009/12/1 Jordan Kagan <[email protected]>:
> We are trying to write a Linux application that polls network devices and
> writes the responses to a .csv file on the local hard drive. Also, we need
> the input parameters to Net-SNMP to come from a separate config file.
> Lastly, there is a requirement to run multiple queries in just one socket
> connection, rather then just opening a socket, polling, and closing the
> socket for each query.
>
> Should we modify the agent that comes with Net-SNMP, or write a separate
> "sub agent" that we could easily integrate with the rest of the package? I
> read somewhere on the site that the first thing to look into may be MIB
> modules. Any guidance on this subject would be helpful.
I suggest that you treat this as two distinct requirements:
- Extending the Net-SNMP agent to report the particular values
that you wish to monitor (assuming it doesn't already)
- A (separate) client application, to poll SNMP agent(s)
and log the results.
For the second, it would definitely be worth looking as RRDTool
and similar/related software (e.g MRTG, Cacti, etc) - which may
already do most of what you need.
For the first - yes, you are looking at implementing a MIB module
(or modules) for any missing information. It doesn't really matter
whether this is a subagent, or extends the master agent directly.
The MIB module code would be the same in either case.
But I'd definitely decouple the two requirements.
Dave
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders