Commit graph

40 commits

Author SHA1 Message Date
Lord Hepipud
6304e0b1b7 Adds return of own object for setter functions for checks 2020-05-29 18:35:41 +02:00
Lord Hepipud
c4179338a1 Adds support to set check state by function call 2020-05-19 17:30:50 +02:00
Lord Hepipud
2b740785fe Replaces Write-Host calls with custom console writes 2020-05-13 16:53:15 +02:00
Lord Hepipud
d205989007 Fixes performance data by converting boolean to integer
Fixes #66
2020-05-12 16:37:08 +02:00
Christian Stein
825ee4c666 Add support to check if Check-Package has checks
Fixes #48
2020-03-05 17:04:16 +01:00
Lord Hepipud
06b7c0cdd5 Fixes performance data output for single checks 2019-11-05 12:39:54 +01:00
Lord Hepipud
8fffb44039 Fixes check translation by converting non-numeric to string 2019-11-03 11:57:47 +01:00
Lord Hepipud
299d056bbf Improves check output 2019-11-03 11:56:55 +01:00
Lord Hepipud
56d7541944 Improves plugin check output and visibility 2019-10-30 18:17:39 +01:00
Lord Hepipud
6b830bd980 Improves performance data output by using lower case only 2019-10-30 17:51:58 +01:00
Lord Hepipud
7e23ea76df Fixed crash on check execution while running in daemon mode 2019-10-06 10:46:11 +02:00
Lord Hepipud
1c3f7bd73e Executed checks will now store their value on daemon run within cache 2019-10-05 22:08:19 +02:00
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
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
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
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