NSClient++ Changelog

What's new in NSClient++ 0.6.0.1 Pre-release

Jan 4, 2024
  • Added NRPE 3/4 support

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