Lord Hepipud
6d15aa47a0
Added support for check output stored differently on daemon execution
2019-10-05 22:01:15 +02:00
Lord Hepipud
a2afbbe5fc
Fixed CheckCommand callback to fetch executed command
2019-10-05 21:59:37 +02:00
Lord Hepipud
3e98e659bb
Fixed duplicate Performance Data output
2019-10-05 21:50:49 +02:00
Lord Hepipud
d722ae9932
Improved constructing of Performance Data
2019-10-05 21:50:13 +02:00
Lord Hepipud
13a54bd117
Prepared check plugin and perf-data output for daemon integration
2019-09-28 21:45:59 +02:00
Lord Hepipud
290748e6dc
Fixed a crash on checks with identical naming
2019-09-19 11:56:06 +02:00
Lord Hepipud
7903724376
Added support to hide CheckPackage check output but keep perf data
2019-09-19 11:55:39 +02:00
Lord Hepipud
e4f3de9321
Added additional exception handling for EventLog Check
2019-09-18 12:42:20 +02:00
Lord Hepipud
2d9dae4b64
Added proper exception handling for Cache write failures
2019-09-17 17:56:56 +02:00
Lord Hepipud
dc65f8d3a7
Added EventLog Check Command and Provider
2019-09-17 17:24:39 +02:00
Lord Hepipud
2c04a1ff64
Added ability to force exception throwing
2019-09-17 17:12:06 +02:00
Lord Hepipud
10fdea7660
Added note to restart service for permission changes
2019-09-16 11:27:09 +02:00
Lord Hepipud
ccca2e591f
Added missing exception definitions
2019-09-14 16:12:59 +02:00
Lord Hepipud
49dc3849e5
Improved exception handling on a more global state
2019-09-14 16:12:24 +02:00
Lord Hepipud
2c96a60e6d
Fixed and improved Perf Data handling
...
* Added proper sorting for checks, packages and check results by name
* Fixed perf data formating to be supported by Icinga 2
* Fixed label naming by removing all invalid characters
* Fixed displaying of values by rounding to 2 digits on floats
2019-09-13 20:44:15 +02:00
Lord Hepipud
7d5a1b786e
Fixed arguments to properly work on all Windows environments
2019-09-13 19:16:19 +02:00
Lord Hepipud
2172ce2506
Added first draft for permission exception handling
2019-09-13 19:04:27 +02:00
Lord Hepipud
e2de8e6bfd
Changed Plugin Text Status to allow colored Icinga Web 2 output
2019-08-22 10:43:00 +02:00
Lord Hepipud
79b4518189
Fixed Plugin Output for multiple check packages
2019-08-19 18:08:50 +02:00
Lord Hepipud
73ce2aa8e5
Fixed missing argument of check object for InitCheck
2019-08-19 18:07:51 +02:00
Lord Hepipud
029ee6fbbb
Fixed $null code styling comparison
2019-07-24 17:21:10 +02:00
Lord Hepipud
f03980cebf
Added support to translate check values to speaking values on output
2019-07-24 17:19:56 +02:00
Lord Hepipud
d3862eccdb
Added support to check if objects exist on icinga checks
2019-07-24 17:10:16 +02:00
Lord Hepipud
68ef49908c
Removed no longer required variables from Check Package
2019-07-24 13:02:03 +02:00
Lord Hepipud
36b4d53c1e
Check Packages will now return Unknown if no check is assigned
2019-07-24 13:01:50 +02:00
Lord Hepipud
0ef518ef19
Removed no longer required debug output
2019-07-23 12:21:45 +02:00
Lord Hepipud
891a93a1d4
Fixed check initialising for AddCheck() on Check Packages
2019-07-23 11:42:16 +02:00
Lord Hepipud
117214eca5
Replaced Silent argument for verbose on check packages
2019-07-22 18:03:19 +02:00
Lord Hepipud
6d83cafc38
Fixed output for Check Results with checks only
2019-07-22 18:01:12 +02:00
Lord Hepipud
8ef18f97a9
Moved NoPerfData from switch to bool
...
This is required to properly pass the argument from a CheckCommand to the result handler
2019-07-22 13:16:14 +02:00
Lord Hepipud
850e8b4d3f
Added support to add additional checks to package by code
2019-07-22 13:15:44 +02:00
Lord Hepipud
c82bdad7cc
Fixed return values and NULL objects for OutOfRange comparison
2019-07-22 13:15:21 +02:00
Lord Hepipud
c5903114b2
Reworked entire Lib and Module loading
...
Modules are now automaticly loaded recursively for the spcified folder, allowing us to name modules into a "namespace", preventing our modules to interfear with possible installed modules.
2019-07-22 12:41:07 +02:00
Lord Hepipud
c2e3ff2131
Small code styling fix
2019-07-22 10:35:23 +02:00
Lord Hepipud
824dde7518
Fixed NoPerfData handling for Check Result function
2019-07-22 09:02:33 +02:00
Lord Hepipud
4392714da3
Added support to skip perfdata for single checks
2019-07-22 09:02:09 +02:00
Lord Hepipud
1093cd17dc
Removed no longer required Output writing
2019-07-22 08:38:38 +02:00
Lord Hepipud
3078a0a937
Fixed spacing for multi-stack packages / checks in output
2019-07-22 08:37:54 +02:00
Lord Hepipud
9ffb9be1ad
Renamed lib icinga\checkresult to icinga\plugin
2019-07-19 20:06:29 +02:00
Lord Hepipud
a32ec4f17c
Removed perf data output for unknown return codes
2019-07-19 20:02:41 +02:00
Lord Hepipud
a05a41ca86
Added proper unknown handling for min / max operator config
2019-07-19 20:02:09 +02:00
Lord Hepipud
069ab8e4f8
Fixed broken plugin return code
2019-07-19 20:01:15 +02:00
Lord Hepipud
99825a4a57
Removed duplicate check outputs
2019-07-19 20:00:55 +02:00
Lord Hepipud
7fd9f35de0
Reworked Icinga Plugin Framework
2019-07-19 19:38:09 +02:00
Lord Hepipud
fafb102f0d
First draft for Icinga Plugin Dev-Kit
2019-07-18 17:54:39 +02:00