|Version 6 (modified by mickem, 4 years ago) (diff)|
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.
NSClient++ should run on the following operating systems:
- NT4 (SP5?)
- Windows 2000 W2K
- Windows XP
- Windows 2003
- Windows Vista
...as well as the following platforms:
- x64 (AMT64/EMT64)
- IA64 (Itanium)
Whats in a name?
Since I have noticed some ppl. use other names for the client I decided to list them here to make it simpler (ie. Goggle might find it) for people to find it.
- NSClient++ (the "real" name)
- NSCP (what I sometimes use)
- NSClientpp (version of NSCLient++)
- NSClient (?)
- Saw a French (Spanish) site use: NSC++
Again I myself as stated before prefer NSClient++ or NSCP.