Folks,
I posted this to the Nagios development mailing list, but I'll repost it
here in case anyone on this list has done Nagios plugin development and
can answer my question...
thanks,
Braun Brelin
OpenApp
---------------------------------------------------------------------
Hello all,
this is my first time posting to this list. I'm trying to create a
custom plugin that monitors an applications log file in real time.
I'm unclear as to whether or not I can do this explicitly with a plugin
(the real time aspect).
I'm running a Nagios 2.x management console that's getting data from a
production Linux system running nrpe. The real time monitoring needs to
run on the production box.
I'm trying to create the plugin (using Perl as my language) thus;
1. Create a daemon that actually monitors the log file.
2. On a specific event, the daemon will write status information to a
data file.
3. The plugin will read the data file at a specified interval and send
it back through the nrpe daemon to the nagios console.
Is this the right way to go about it? I don't quite see how to merge
the steps so that the plugin does all of the functionality in one
program. Since the code needs to run in real time, for example, I can't
output any of the Nagios error codes since the daemon never quits unless
the entire system goes down.
Thanks for your help.
Braun Brelin
OpenApp
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!