|Version 36 (modified by mickem, 6 years ago) (diff)|
- check_nrpe (NRPE Server)
- check_nrpe (NRPE Client)
- check_nt (NSClient Server)
- check_nt (NSClient Client)?
- NSCA (NSCA Server)
- NSCA (NSCA Client)
- NRDP (NRDP Client)
- check_mk (CheckMK Server)
- check_mk (CheckMK Client)
- graphite (Graphite Client)
- SMTP (SMTP Client)
- syslog (Syslog Client)
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. 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.
64-bit news! Since I now have bought a 64 bit computer and OS (Vista) I yesterday managed to compile and build a working 64 bit version. Expect it to arrive here in the next few days (as of now all reg-exp handling are disabled as I have yet to compile boost for 64-bit). As for Vista I noticed that you need to run the application as Administrator for the PDH performance counters (CPU/* checks) to work properly. I shall try to get things together a bit more nicely and hopefully the next version will be both Vista "ready" as well as 64 bit compatible. Yaaaayyy and there was much rejoicing :)
WMI I would like to get some real world feedback on how you want to use the WMI module so I can finish that.
64-bit users I would like to see if I can manage to build a 64-bit version, so if you has access to such an environment and don't mind running a few test builds, let me know... Well, you can send me a 64-bit system also. :)
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 $$ :)
See the http://trac.nakednuns.org/nscp/blog section for news.
NSClient++ can be downloaded from the download section http://trac.nakednuns.org/nscp/downloads or SourceForge? page http://sourceforge.net/project/showfiles.php?group_id=131326&package_id=144099&release_id=491658
- 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 wiki:Trac