Skip to content

Releases: mickem/nscp

0.5.2.14

06 Nov 21:56
Compare
Choose a tag to compare
0.5.2.14 Pre-release
Pre-release
  • check_eventlog: Added support for audit success/failure keyword filtering Fixed #488
  • zip modules: added support for python script one-liners
  • PythonScripts: Made python scripts compatible with external scripts cli as well as code refactoring
  • check_pdh: Added ignore-errors to make counters return 0 instead of errors: #454
  • Split external script up into chunks
  • zip modules: Added modules and on_start to zip modules to load modules and run commands on start
  • Implemented script support for zip plugins
  • CheckExternalScripts added support for not writing the configuration when adding script (--no-config)
  • Added zip plugin
  • rest: added log api
  • core: Cleaned up plugin manager
  • Split the "core" into multiple classes (still need to cleanup the plugin_manager a bit)
  • Fixed #472 Added sample exclude versus filter
  • Fixed #471 added sample command with perf-config to check_memory

0.5.2.11

16 Oct 19:52
Compare
Choose a tag to compare
0.5.2.11 Pre-release
Pre-release
  • Fixed #413 check_network returning the wrong values
  • Added example real-time eventlog command to docs
  • Fixed linux builds

0.5.2.10

16 Oct 05:07
Compare
Choose a tag to compare
0.5.2.10 Pre-release
Pre-release
  • Major overhaul of the documentation making the generated bits easier to read...

0.5.2.9

12 Oct 04:27
Compare
Choose a tag to compare
0.5.2.9 Pre-release
Pre-release
  • Added documentation for REST API and added privs and fixed some issues

0.5.2.8

10 Oct 21:00
Compare
Choose a tag to compare
0.5.2.8 Pre-release
Pre-release
  • Updated the API documentation
  • Added /api and /api/v1 endpoints to provide information about API
  • Added API documentation for scripts
  • Added configuration for grants and roles #448 #449
  • Added privilege system for API #448 and #449
  • Added support for basic auth (#448)
  • Fixed installer issue
  • Renamed the moongose lib so it wont clash with other thing on linux

0.5.2.6

06 Oct 03:38
Compare
Choose a tag to compare
0.5.2.6 Pre-release
Pre-release
  • implemented DELETE for /api/v1/scripts/ext/scripts to delete commands and scripts.
  • Added delete to CheckExternalScritpts to delete scripts: nscp ext delete --script ALIAS will delete the alias and nscp ext delete --script SCRIPT will delete the script.
  • Added scripts controller /api/v1/scripts/ext/scripts to add/remove(not yet) and update scripts.
  • modules rest API now by default shows loaded modules not available modules.
  • Future prooofed the mongoose wrapper a bit by adding an internal structure to userdata
  • Added --import to import a script (copy) to the scripts folder
  • Added new command line show to show script in external scripts module: "nscp ext show --script ALIAS" will show the actual command execute and "nscp ext show --script SCRIPT" will show the content of the script.
  • added text query and regular query to the new API
  • Added new REST API https://localhost:8443/api/v1/modules and https://localhost:8443/api/v1/queries please note this is all a work in progress so use with care
  • Brand new web server with multi thread support.
  • Attached remnants of mongoose-cpp to the local code-base and heavily modified to support multiple threads and modern moongose effectively fixing #444 please note that since this is rather big changes please use with care as bugs might be remote exploitable if you enable the WebServer...
  • Fixed external scripts not showing in command list
  • Fixed #403 reduced cpuload on some servers by only collecting handle information every 10x instead of every iteration
  • Reduced CPU load of checking handles for systems with large number of processes
  • Added syntax=none to remove default values from various top/empty/* syntaxes

0.5.2.1

24 Sep 11:51
Compare
Choose a tag to compare
0.5.2.1 Pre-release
Pre-release

First 0.5.2 build which has a brand new web server. Please note this is very early in the web server development effort so there might be a lot of new bugs, and as always with front facing service bugs they might be remote exploitable... so use with care!

The mayor new benefit of the new web serve is that is is multi threaded meaning you can run any number of commands simultaneously.

0.5.1.46

24 Sep 15:14
Compare
Choose a tag to compare
  • Fixed external scripts not showing in command list
  • Fixed #403 reduced cpuload on some servers by only collecting handle information every 10x instead of every iteration
  • Reduced CPU load of checking handles for systems with large number of processes
  • Added syntax=none to remove default values from various top/empty/* syntax's

0.5.1.45

05 Sep 19:22
Compare
Choose a tag to compare
  • Fixed name of Windows 2016 server
  • check_os_version: Added %(suite) to show wich suite is installed.

0.5.1.44

30 Aug 20:59
Compare
Choose a tag to compare

Major changes sine 0.5.0

The main goals of the 0.5.1 was to add event subsystem and make fix bugs/issues. In addition to this the installer has been rewritten as well as the documentation.

  • Event subsystem
  • New documentation
  • New installer
  • Numerous bugfixes and minor enhancements

Event subsystem

This is perhaps more interesting for developers of scripts for NSClient++ but it is a way to send notifications
without having to adhere to the Nagios check result format. It was designed to make event-log to syslog forwarding simpler
as well as detecting installed software and similar non check things.
As of yet this can only be used inside internal scripts but the idea is to use these building-blocks to add many new features
such as automatic monitoring configuration in the future.

New documentation

The old restructured documentation has been replaced with a new one based on mark down.
This is actually more important then it seems as markdown renders on github this means you can now easily edit the documentation
directly in your browser if you see any issues. The documentation was also brought back into the regular git repository as well
making this even simpler.

New installer

While the installer is not all that new enough of the logic has been rewritten and tested to make sure silent installers are very very
easy to make. Overriding configuration keys on command line is now much more predictable and works without strange voodoo.

Bugfixes enhancements

As always there are numerous bug fixes and enhancements and a full list of changes can be found in the documentation