- Crash Detection/Protection
- Debug Symbols
- Configuration Management
- Reload configuration remotely
Introduction To the Guides section
This section is divided up into multiple section.
- Using NSClient++ deals with how to configure and use NSClient++ all this is generic and usefull regardless of monitoring system and paradigm.
- Using NSClient++ with Nagios deals with how to use NSClient++ in conjunction with the Nagios monitoring system. So if you are just starting out either with Nagios and/or with NSClient++ and Nagios this is the place to read. This contains guides on configuring Nagios as well as connecting NSClient++ to Nagios.
- Checking things deals with Checking various aspects of your computer. In other words once you have NSClient++ configured setup and running this is where you find out how to check your system.
Introduction to NSClient++
NSClient++ is not your "normal" Windows program. It is more like a unix program in many ways. There is no user interface, there is no nifty configuration wizard, there is no simple click-to-get-started and there is not even a "MonitorMySystem?" button.
And this is important, you HAVE to edit text files and run command line program (or you will not get much from NSClient++). If you are already using Nagios (or a similar monitoring tool) this will not be much of a change for you but on the other hand if you are a regular Windows user this might seem rather dubious.
Now don't let this scare you, most people can get NSClient++ up and running with a few clicks and edits and have the 10 odd Windows servers monitored by lunch without even breaking a sweat. So relax, read the guides and you will have this setup in a snap.
The most important thing to read!
The most important thing to understand is the best way to get help and diagnose your issues and error:
When you see this prompt:
Enter command to inject or exit to terminate...
you can paste in examples from the Commands page at CheckCommands. For example, I get this on my system:
C:\Program Files\NSClient++>nscp test Launching test mode... d \NSClient++.cpp(375) Loading plugin: CheckDisk... d \NSClient++.cpp(375) Loading plugin: CheckSystem... d \CheckSystem.cpp(79) Autodetected W2K>, using TOOLHELP process enumeration. d \PDHCollector.cpp(83) Autodetected w2k or later, using w2k PDH counters. d \NSClient++.cpp(375) Loading plugin: NSClient server... d \PDHCollector.cpp(103) Detected language: English US (0x0409) l \NSClient++.cpp(123) Using settings from: INI-file d \Socket.h(538) Bound to: 0.0.0.0:12489 l \NSClient++.cpp(124) Enter command to inject or exit to terminate... CheckDriveSize ShowAll MinWarnFree=10% MinCritFree=5% Drive=c:\ d \NSClient++.cpp(440) Injecting: CheckDriveSize: ShowAll, MinWarnFree=10%, MinC ritFree=5%, Drive=c:\ d \NSClient++.cpp(460) Injected Result: OK 'OK: c:\: 12.3G' d \NSClient++.cpp(461) Injected Performance Result: ''c:\'=38%;10;5; ' OK:OK: c:\: 12.3G|'c:\'=38%;10;5; exit d \NSClient++.cpp(349) Unloading plugin: NSClient server... d \Socket.h(558) Listener is preparing to shutdown... d \NSClient++.cpp(349) Unloading plugin: CheckSystem... d \NSClient++.cpp(349) Unloading plugin: CheckDisk... C:\Program Files\NSClient++>