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 able to resolve any encoding issues.
- NSCA hostname can now be made upper or lowercase (using auto schemes)
For full details read the full change log at the end.
I have for the first time ever started to work more proactively on documentation. This means I will soon be shipping proper documentation starting with 0.4.2. It also means the wiki as documentation will be abandoned instead a new documentation only site will be launched. The documentation system is sphinx which is the one python use so hopefully it will turn out as nice documentation.
A preview of the documentation is deployed here (please understand that is is all very temporary) so feel free to let me know what you think: http://www.nsclient.org/trac/tmp/
once it is improved and I have resolved the auto documentation issues it will be moved over to http://docs.nsclient.org
Full changelog of 0.4.2.101:
2013-05-18 MickeM * Fixed issue with NSCA hostname * Fixed "ok ping" date handling in real-time check_log_file 2013-05-05 MickeM * Fixed a bug in the check_logfile which made filtering bail-out after the first hit. * Added default column-split as \t 2013-04-30 MickeM * Fixed issue with negative performance data * Added unit test for arguments and external script * Fixed truncation issue with performance data (#624) 2013-04-27 MickeM * Fixed bug added in build 95 regarding allowing nasty characters 2013-04-24 MickeM * Added auto-uc to get hostname as upper case 2013-04-23 MickeM * Added encoding option to external scripts * Added encoding option to NSCAClient * Added NSCPDOTNET.dll for making dot-net plugins 2013-04-22 MickeM * Fixed an issue with % in warn and crit thresholds for CheckCPU 2013-04-21 MickeM * Fixed issue with eventlog reset (will not rescan from the beginning if an error is encountered) 2013-04-16 MickeM * re-added check_nt FILEAGE option. 2013-04-13 MickeM * Fixed issue with binding to multiple interfaces (ie. machines with both ipv6 and ipv4 addresses). * Fixed some missing documentation from core settings keys such as /settings/log and /includes. * Added debug message warning about having $ARG??$ in external scripts wehn allowe arguments is false. * Removed need to escape and qoute commands for external scripts (command line will now be used as-is) * Fixed qouting issues with external scripts 2013-01-21 MickeM * Fixed two include files issues 2013-01-19 MickeM * Fixed Wix 3.7 and added wix to dependencies
I started to write a guide about migrating to 0.4.1 (from 0.3.x) so if you are upgrading please read through that first to give some understanding and insight into what has changed and how it affects you as well as some info on whats to come soon.
As always please feel free to comment and let me know what is needed. I hope to add/update it a bit more during the week end.
Hello everyone (read google bot)!
Just thought Id let you know whats happening lately, I have been working a lot with 0.4.2 on the documentation generation and managed to add almost all "kinds" of modules now (still some loose end with the Client interface). This means I will very soon (read in the next week or so) update ALL the documentation to reflect the new version of NSClient++.
So please have a look at the converted pages and let me know what you think about the content.
If you havent noticed one of the big changes in 0.4.1 is that configuration is now self documenting and for 0.4.2 the idea is that ALL commands will be slef documenting. This means all commands will support "check_xxx help" which will return a list of available options and they can be used for. I hope this will both simplify my life but also create a much higher quality documentation!
0.4.2 will "hopefully" also ship with proper reference manuals (so you wont have to go to the wiki quite as much)!
First attempt at some documentation is up for 0.4.x. The documentation will initially be at the wiki somewhere through out summer I will also start generating non wiki documentation for "old versions" (0.3.9 will never get one but hence forth the wiki will reflect latest version and "future old versions" will be archived as static HTML and PDF.
The first version of the documentation is the module pages ie. plugin and features configuration as well as a list of commands. This is a bit broken currently and will be improved over summer but please feel free to come with feed back.
You can find one of the pages here: CheckEventLog but all modules has a similar page.