What's new in NSClient++ 0.6.0.1 Pre-release
Jan 4, 2024
New in NSClient++ 0.6.0.0 Pre-release (Nov 20, 2023)
- Massive update with changes updates to all libraries and third party dependencies
- Updated to python 3
- Automated build pipelines (Github Actions)
- Currently Disabled:
- DotNet modules
- Lua scripting
- Web interface (server still works, just no UI)
- Fixed more build issues
- Fixed performance data parsing when > 1Tb
- Added option to disable TLS1.1, TLS1.2 and TLS1.3
New in NSClient++ 0.5.2.41 (Jan 25, 2020)
- Changed logger to log failed messages to nsclient.fatal (in same folder as service starts from usually system32)
- ExternalScripts: Fixed command line not showing help
- settings: Fixed #549 issue with including files inside files.
- check_process: Fixed #552 check_process process keyword should be case blind
- WEBServer: Fixed #550 check_nsc_web not working
- docs: Corrects the key name of the "Include" section
- docs: Corrected authorization in rest docs
- check_wmi: Fixed #407 rendering arrays of numbers.
- WebServer: Changed legacy role to a specific role
- check_eventlog: Added bookmarks to allow checking only events since last check
- zip-modules: fixed multiple json parsing issues
- python script: fixed list configuration sections
New in NSClient++ 0.4.1.90 (Apr 24, 2014)
- Fixed two include files issues
- Fixed Wix 3.7 and added wix to dependencies
- Added nsclient-full.ini with "all" (non advanced) avalible options.
- Fix for reloading settings from file from script: core:reload('settings') will not work.
- Notice it still will onlya reload the settings not the modules so modules have to be reloaded manually.
- Fixed return code issue in nsclient-ini full generator.
- Added support for delayed reloading
- Fixed crash when collector thread is not started.
- Fixed message dialog when loading PythonScript module without python installed.
- (re)add check_fiulesize which was accidentally removed.
- Fix for http settings
- fix for --version command line option
- Reverted default NRPE encoding to "system" (not UTF-8).
- Added new option to configure NRPE encoding:
- [/settings/NRPE/server]
- encoding = utf8
- Valid values are currently system and utf8 (and strangely enough utf7). If you need something else let me know.
- Added option scan-range to CheckEventLog.
- This new option reduces the entries scanned a *lot* and can help solve memory, time and CPU issues.
- The idea is that is negative we start scanning from the end and once we hit something outsiden the range we stop scanning.
- There is a chanse that entries reported are "outside" the range so set range bigger then generate/written date/times (to reduce this risk).
- CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -1h AND level eq 'info'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)"
- Executes in 7 seconds adding scan-range=-5h executes in 0 seconds (yields the same result).
- Added error message when overriding a commad (ie. when alias check_cpu overrides the new command check_cpu).
- Wont work (for technical reasons) for duplicate aliases ie.- alias x=foo and x=bar
New in NSClient++ 0.4.1.73 (Dec 18, 2012)
- Fixed path issues in the installer
- Fixed shortcuts in the installer
- Fixed so clients can understand no prefixed arguments ie.
- ... -c nrpe_query -a command=check_ok host=129.168.0.1
- Added option to disable new alias check_cpu and only register old ones CheckCPU
- [/settings/default]
- modern commands=false
New in NSClient++ 0.3.9 RC 5 (Sep 2, 2011)
- CheckDisk: Fixed time comparissons for files where filters: Fixed le beeing interpreted as lt
New in NSClient++ 0.3.9 RC 4 (Sep 2, 2011)
- Fixed issue where parsers and () which was broken
- Made most keywords in the where parser case insensitive so NOT and not as well as AND and AnD should now all work
- Changed so unredable processes are debug messages (as modern Windows usually always has a few)
New in NSClient++ 0.3.9 RC 2 (Sep 2, 2011)
- Fixed some issues with CheckFiles
- Added regexp matching to all string filters like so: "filter=message regexp '.*MICKEM-LAPTOP.*'"
- CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -2d AND message regexp '.*MICKEM-LAPTOP.*'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)"
- Fixed issue with errant "dot" in the performance data
- Fixed issue with performance data in memory check