- Timestamp:
-
02/18/10 17:58:34 (3 years ago)
- Author:
-
mickem
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v76
|
v77
|
|
| 4 | 4 | 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. |
| 5 | 5 | |
| 6 | | 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. |
| | 6 | The structure of the daemon is a simple 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. For details of built-in modules, see [wiki:CheckCommands check commands]. The real power though comes from the ability to run external scripts so to get the most from NSClient++ be sure to check out the [wiki:ExternalScripts external scripts] page. |
| 7 | 7 | |
| 8 | | 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). |
| | 8 | NSClient++ can be extended in several ways: |
| | 9 | * The CheckExternalScripts module can execute various user written script (as of now vb/batch/exe/perl/python/power shell/*). |
| | 10 | * The CheckLua scripting module can execute Lua scripts inside NSClient++. |
| | 11 | * The Plugin API can be used to write custom plugins which can do pretty much anything in any language. |
| 9 | 12 | |
| 10 | | 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. |
| | 13 | To get started there is the getting started page which I recomend all new comers to visit. |
| 11 | 14 | |
| 12 | 15 | = Support this project = |
| 13 | | 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 :) |
| | 16 | This is a free (as in both beer and speech) program which is '''NOT''' supported by any commercial entities (apart from sponsoring) so contributions are appreciated in all forms be it PayPal donations (link on the left), answering questions in the forum, documentation (this WIKI) updates, examples use cases, ideas or similar things. You can ofcourse also help out in the form of actual coding just head over to the building page and check how to get started. |
| 14 | 17 | |
| 15 | 18 | = Latest Changes = |
|
|