Version 66 (modified by mickem, 4 years ago) (diff)

--

About NSClient++

NSClient++ (or nscp as I tend to call it nowadays) aims to be a simple yet powerful and secure monitoring daemon for Windows operating systems. It is built for Nagios, but nothing in the daemon is actually Nagios specific and could probably, with little or no change, be integrated into any monitoring software that supports running user tools for polling.

The structure of the daemon is a simple NT service that loads plug-ins to an internal stack. The plug-ins can then request data (poll performance data) from the other plug-ins through the internal stack. As of now there are a few plug-ins for basic performance data collection, eventlog checking, WMI checking as well as scripting. For details of supplied modules, see CheckCommands.

NSClient++ can be extended in two ways: you can either write your own plug-in or you can execute an external script (as of now batch/exe/*). Writing your own plug-in is, of course, the most powerful way but requires knowledge of C++ or other languages which can produce DLLs and interface with regular C programs (generally, every other language available, but there is some simple API helpers for C/C++ as well as descriptions).

As for checking with NSClient++, I would recommend NRPE as it is a lot more flexible than check_nt. But NSClient has full support for check_nt, and if there is an interest, I could probably add support for check_nt from nc_net.

Support this project

If you like and use this program, feel free to help out in any way by updating the documentation (this WIKI) or add examples, ideas and such. Or help out with writing code and/or patches and such or even if you are so inclined send a few $$:$ to my paypal account, see link on the left :)

Latest Changes

Simplest way to see changes is to look in the changelog (in your distribution) or here in the respoitory: STABLE CHANGELOG

Latest News

Latest News

Documentation!

Well, I have spent a few days now working on converting parts of the wiki documentation to rst and now I will publish the first version of the documentation http://docs.nsclient.org/

Please understand that this is the first version so many pages a ...

(Read more)

Updated 0.4.1 and good news on the documentation front!

A new version of 0.4.1 is now available fixing a number of issues as well as some minor enhancements.

The main enhancements are:

  • Encoding support. Encodings are now supported via NSCA/NRPE as well as external scripts meaning you should be ...

(Read more)

See the http://nsclient.org/nscp/blog section for more news.

Download

NSClient++ can be downloaded from:

Thanks

  • Johnny Wetlaufer for the nice logo
  • Everyone who reports bugs, requests features, and helps out!

About this page

Note: this is not a web site--it is a WIKI. That means anyone can edit it, so if you click edit, you have not "so h4xr0r3ed this b0xx3n." You have simply made a fool out of yourself (unless of course you have contributed to the page, in which case I'm just thankful :)....

Feel free to edit/make corrections and add content to this page. I hope that the documentation can improve as a community effort. It would especially be nice to have some real-world check command setup from Nagios.

The site is using Trac.