Alexander A. Klimov
e17adcce54
Get-IcingaCheckCommandConfig: provide vars.ifw_api_arguments in each command
...
to properly support just importing the ifw-api command.
That command e.g. takes DSL/JSON arrays [], not PS ones @(). Similar with strings.
Therefore set vars.ifw_api_arguments as ifw-api expects.
2023-06-06 14:52:32 +02:00
Alexander Aleksandrovič Klimov
3aab2dd83a
Get-IcingaCheckCommandConfig: fix copy&paste error
...
Pass -NoLogo and -NoProfile once, not -NoLogo twice.
2023-06-01 12:11:30 +02:00
Lord Hepipud
00c3d67967
Adds support to provide user and domain with @ separated
2023-05-26 14:17:26 +02:00
Lord Hepipud
cb6aee0975
Fixes the framework migration error on multi framework installation
2023-05-26 14:09:31 +02:00
Lord Hepipud
ada2b4ce0e
Fixes recursive loop on first loading of Framework
2023-05-09 12:57:40 +02:00
Lord Hepipud
7942e38d8c
Fixes plugin failure for switch args with ThresholdInterval
2023-05-05 16:18:48 +02:00
Lord Hepipud
5135989169
Fixes config generator to not use set_if = true
2023-03-08 13:49:24 +01:00
Lord Hepipud
891be452c5
Fixes service exclude filter
2023-01-14 10:43:05 +01:00
Lord Hepipud
6b4263d440
Fixes unintended PS path change
2022-12-19 14:06:14 +01:00
Lord Hepipud
c199fb594a
Fixes cmd aliases not evaluated on plugin run
2022-12-19 13:17:36 +01:00
Lord Hepipud
b1ee7bc30a
Fixes wrong regex for threshold detection
2022-11-21 11:57:04 +01:00
Lord Hepipud
d8f2a9ab55
Fixes background service registration
2022-10-18 12:21:05 +02:00
Lord Hepipud
73dd3648d3
Fixes stacktrace in plugin output, when pkugin is not installed
...
Caused by newly introduces Get-Help check to fetch arguments
2022-08-28 11:29:59 +02:00
moreamazingnick
2d02ef1baf
Adds support for hostname override for old installer
2022-08-27 21:02:50 +02:00
Lord Hepipud
df6c5f6efa
Deprecates Start-IcingaAgentInstallWizard
2022-08-27 20:52:44 +02:00
Lord Hepipud
4fb4c6a55f
Adds filtering options for EventLog parser
2022-08-27 20:40:20 +02:00
Lord Hepipud
7fb36b9386
Fixes misleading SID error during uninstallation
2022-08-27 16:10:02 +02:00
Lord Hepipud
c5c42ef572
Fixes missing permission update for certificate directory
2022-08-27 16:04:52 +02:00
Lord Hepipud
8008ccafc6
Fixes useless testing for directories if agent is not installed
2022-08-27 15:57:54 +02:00
Lord Hepipud
b846402196
Improve cache file writer with more robust handling
2022-08-27 15:28:52 +02:00
Lord Hepipud
ab0d3913c8
Fixes SecureString arguments not working with REST-Api
2022-08-27 13:07:28 +02:00
Lord Hepipud
72157d3a7f
Fixes exception on update file removal
2022-08-26 15:36:52 +02:00
Lord Hepipud
adde8c0c81
Improves IMC update and uninstall handling for Framework
2022-08-26 15:33:32 +02:00
Lord Hepipud
72b5d3d223
Fixes byte unit Icinga threshold exception
2022-08-24 17:16:55 +02:00
Lord Hepipud
4c5eeaf50b
Merge pull request #550 from Icinga:fix/negative_thresholds_interpreted_as_argument
...
Fix: Negative thresholds interpreted as argument
Fixes negative thresholds being interpreted wrongly as argument instead of an value for an argument
2022-08-24 16:50:28 +02:00
Lord Hepipud
786fa9f411
Merge pull request #555 from Icinga:fix/plugin_thresholds_invalid_conversion
...
Fix: Wrong conversion of certain threshold values
Fixes wrong conversion of values for `Convert-IcingaPluginThresholds`, which did not properly handle string values containing certain units inside the string itself
2022-08-24 16:50:04 +02:00
Lord Hepipud
95be5982bd
Merge pull request #526 from Icinga:feature/new_perfdata_handling
...
Feature: Rewrite PerfData Labels for multi output
Performance data should be created with some more adjustments to ensure we can properly create graphcs by using InfluxDB and Grafana as example
2022-08-24 16:33:27 +02:00
Lord Hepipud
ae01dbeb0a
Rewrite PerfData Labels for multi output
2022-08-24 16:26:27 +02:00
Lord Hepipud
116eaa02f3
Fixes wrong conversion of certain threshold values
2022-08-24 09:57:30 +02:00
Lord Hepipud
da31757841
Fixes automated Icinga Director installation for custom hostname
2022-08-23 16:48:20 +02:00
Lord Hepipud
5daccac374
Fixes exception for service recovery if service was not installed
2022-08-23 16:38:25 +02:00
Lord Hepipud
8c5f9b5f21
Fixes negative thresholds interpreted as argument
2022-08-22 17:15:25 +02:00
Lord Hepipud
5fad73b4e7
Fixes Remote Sync clears RemoteSource
2022-08-18 14:17:37 +02:00
Lord Hepipud
82af4f9da4
Fixes RemoteSouce being cleared during Update-IcingaRepository
2022-08-18 14:03:45 +02:00
Lord Hepipud
8107e1152e
Fixes docs for wrong argument on Install-Icinga
2022-08-18 13:34:33 +02:00
Lord Hepipud
787500c452
Fixes UTF8 encoding for plugin execution
2022-08-17 17:13:00 +02:00
Lord Hepipud
f126065cad
Adds DSL parser to string arguments, fixing errors
2022-08-17 17:00:36 +02:00
RincewindsHat
4e182ca8ea
Fix the creation of powershell arrays in Icinga2 configuration
2022-08-17 16:04:58 +02:00
Lord Hepipud
9d422e8c67
Fixes uninstaller by improving location handling
2022-08-17 12:38:36 +02:00
Lord Hepipud
f908d5b2bd
Adds function for easier include/exclude filtering
2022-07-12 13:33:02 +02:00
Lord Hepipud
02d1e71032
Fixes errors on encapsulated PowerShell calls
2022-06-08 16:48:19 +02:00
Lord Hepipud
55be30f52d
Adds feature to test/repair the agent state file
2022-06-03 14:13:39 +02:00
Lord Hepipud
8ed242ad50
Fixes package manifest reader on Win 2012 R2
2022-06-01 16:56:12 +02:00
Lord Hepipud
8df5ab35bb
Adds developer mode to prevent cache overwrite
2022-05-24 14:00:59 +02:00
Lord Hepipud
b512e26715
Adds support for service recovery
2022-05-12 16:24:11 +02:00
Lord Hepipud
1648205744
Fixes missing component import func on dev tools
2022-05-12 10:36:01 +02:00
Lord Hepipud
42d45c4d7c
Removes RootModule entry from Manifest template
2022-04-27 14:02:55 +02:00
Lord Hepipud
7eba933f2f
Fixes console freezes on IMC install on 2012R2
2022-04-27 13:43:48 +02:00
Lord Hepipud
fa0132f13d
Adds feature to improve module isolation
2022-04-27 11:20:35 +02:00
Lord Hepipud
9a2e793be8
Fix GC collection on every REST connection
2022-04-06 13:59:31 +02:00
Lord Hepipud
e4ddbea4d6
Adds feature to detect frozen threads
2022-03-18 22:54:43 +01:00
Lord Hepipud
046074d468
Increase REST-Api default timeout from 30s to 120s
2022-03-18 17:41:37 +01:00
Lord Hepipud
ffb86acab8
Fixes Rest-Api SSL lookup for custom hostname
2022-03-17 12:26:39 +01:00
Lord Hepipud
a90151493f
Adds feature checking Icinga Agent cert sign state
2022-03-17 11:36:56 +01:00
Lord Hepipud
e2c2529386
Fixes uninstaller for service component
2022-03-16 16:24:56 +01:00
Lord Hepipud
3a91be6de8
Fixes unhandled Icinga output
2022-02-15 16:01:48 +01:00
Lord Hepipud
733f3cfe3b
Fixes possible service lock and error handling
2022-02-15 15:47:01 +01:00
Lord Hepipud
99f8013252
Fixes exceptions while removing tmp repo download
2022-02-15 14:40:48 +01:00
Lord Hepipud
1c88fe2a09
Fixes parent connection not asking for ca.crt
2022-02-15 13:42:28 +01:00
Lord Hepipud
ecc11128cb
Fixes errors while dynamically compiling Add-Type
2022-02-09 12:16:18 +01:00
Lord Hepipud
da3eda532b
Fixes new-lines in plugin doc table generator
2022-02-08 09:41:47 +01:00
Lord Hepipud
d9676811ab
Improves plugin doc generator for better docs
2022-02-08 09:14:13 +01:00
Lord Hepipud
87d40725ed
Adds PID to Show-Icinga
2022-02-07 15:29:27 +01:00
Lord Hepipud
167aa4f215
Fixes link to metrics over time docs
2022-02-07 13:23:03 +01:00
Lord Hepipud
6b38f27338
Fixes ifw uninstaller to remove service binary
2022-02-06 17:12:17 +01:00
Lord Hepipud
f923a9e6e3
Merge pull request #453 from Icinga:feature/optimize_imc
...
Feature: Rework IMC menu and extend feature set
Reworks the menu structure of the Icinga for Windows Management Console and makes it the default when running the command `icinga`.
For developers you can use `icinga -Shell` to receive the Icinga shell as before. In addition improves error handling of IMC, by caching all `Errors` and `Warnings` during action execution, printing them afterwards.
2022-02-04 16:13:08 +01:00
Lord Hepipud
c129bb627c
Optimizes IMC and centralizes data
2022-02-04 16:11:02 +01:00
Lord Hepipud
58ed9292c6
Fixes repository order/config override on force
2022-02-03 13:36:43 +01:00
Lord Hepipud
251ff8d4e3
Fixes Icinga Agent broken state before IMC install
2022-02-03 13:04:34 +01:00
Lord Hepipud
9d388fd684
Fixes Update-Icinga between snapshot/stable
2022-01-30 14:02:00 +01:00
Lord Hepipud
6598eb0bb8
Fixes install icinga security for admin shell
2022-01-29 00:42:40 +01:00
Lord Hepipud
e0fc3e52e2
Adds support for check_by_icingaforwindows.ps1
2022-01-28 23:31:23 +01:00
Lord Hepipud
954e69fde1
Reworks background daemon for JEA context
2022-01-28 21:06:18 +01:00
Lord Hepipud
c82ab620bc
Fixes unhanded true output during installation
2022-01-28 09:01:38 +01:00
Lord Hepipud
c96d49551e
Fixes Get-IcingaService StartType with wildcards
2022-01-27 22:05:32 +01:00
Lord Hepipud
210862e683
Fixes JEA error on no modules installed and output
2022-01-27 21:59:38 +01:00
Lord Hepipud
586b55adc0
Improves show commands and extends Show-Icinga
2022-01-27 21:06:13 +01:00
Lord Hepipud
3eac2b3080
Fixes error handling for failed module import
2022-01-27 19:53:10 +01:00
Lord Hepipud
71269705cf
Adds feature to sort arrays without ScriptBlocks
2022-01-27 19:37:40 +01:00
Lord Hepipud
df9f3c890e
Supresses error messages on progress status
2022-01-27 16:23:17 +01:00
Lord Hepipud
cf52e6372e
Fixes progress status writer by reworking
2022-01-27 15:34:17 +01:00
Lord Hepipud
b97aca7d25
Adds command to repair Icinga Agent service
2022-01-27 13:37:13 +01:00
Lord Hepipud
fe000c020f
Adds upgrade notification to service binary
2022-01-25 11:54:18 +01:00
Lord Hepipud
f6cf9492e5
Moves PerformanceCounter to private space
2022-01-25 11:26:51 +01:00
Lord Hepipud
a23a40b23f
Rewrite IfW service check daemon
2022-01-25 10:00:19 +01:00
Lord Hepipud
4d4d9caf2e
Adds feature to enable Api-Checks over IMC install
2022-01-24 15:16:23 +01:00
Lord Hepipud
2b61c297ea
Fixes plugin doc generator file lookup
2022-01-23 13:11:21 +01:00
Lord Hepipud
8244c2d440
Moves IfW EventLog out of Application log
2022-01-21 18:40:32 +01:00
Lord Hepipud
4ef55bddb4
Fixes lots of code styling, spelling and script analyzer
...
Disabling UseConsistentIndentation because it is not
properly working for multi-line commands with arguments
and array/hashtable objects
2022-01-14 22:26:53 +01:00
Lord Hepipud
dd2d71ee07
Remove experimental for API Checks and module note
2022-01-14 20:53:16 +01:00
Lord Hepipud
bf8d6479a9
Merge pull request #419 from Icinga:fix/managed_user_lookup_time
...
Fix: Icinga Managed User lookup time
Fixes the lookup time if a user is managed by Icinga for Windows or not in large Active Directory environments, by using \`Get\-LocalUser\` instead.
This Cmdlet is available starting with PowerShell 5.0 and later and only required in general for running Icinga for Windows in JEA context. As JEA is only supported starting with PowerShell 5.0 or later, this will not cause any problems.
In case the command is executed on an older system without the \`Get\-LocalUser\` Cmdlet available, Icinga for Windows will handle all users tested with the new implementation as \`not\` managed by Icinga for Windows.
2022-01-14 20:00:57 +01:00
Lord Hepipud
008b4920f1
Adds exeception detail reporting
2022-01-13 00:03:10 +01:00
Lord Hepipud
46bcb914fc
Adds support for cert force creation over IMC
2022-01-04 21:53:28 +01:00
Lord Hepipud
55a0ce4987
Fixes repo sync by properly checking result
2022-01-04 20:55:34 +01:00
Lord Hepipud
63f24399b8
Fixes version splitting by returning major object
2022-01-04 20:25:21 +01:00
Lord Hepipud
327bb13d32
Fixes maximum user length for JEA profiles
2022-01-04 20:14:59 +01:00
Lord Hepipud
7dc1ffc3c5
Fixes lookup time for Icinga managed user
2022-01-04 02:11:39 +01:00
Lord Hepipud
5ed5f0b5e2
Fixes Icinga for Windows memory leak
2021-12-09 17:22:48 +01:00
Lord Hepipud
32c4541397
Improves testing if Add-Type is already loaded
2021-11-25 13:12:57 +01:00
Lord Hepipud
f602b242b1
Removes unnecessary module import from namespace
2021-11-18 15:42:47 +01:00
Lord Hepipud
ba2c075982
Fixes memory leak on EventLog reader
2021-11-15 12:09:14 +01:00
Lord Hepipud
83d1bbae8a
Fixes repo hash generator to only include zip/msi
2021-11-11 15:56:20 +01:00
Lord Hepipud
737a8fe80c
Fix web requests for repos not using icinga Cmdlet
2021-11-11 10:21:53 +01:00
Lord Hepipud
96476dbf41
Fixes object output of string builder
2021-11-10 10:29:22 +01:00
Lord Hepipud
22a6a72568
Fixes thresholdinterval data type in docs
2021-11-08 16:49:33 +01:00
Lord Hepipud
4a4c49d886
Adds function to create plugin documentation
2021-11-08 16:36:40 +01:00
Lord Hepipud
495e0d05c3
Adds developer utilities
2021-11-07 12:10:05 +01:00
Lord Hepipud
f4dd59461c
Adds generic EventLog reader and IfW reader
2021-11-05 13:37:06 +01:00
Lord Hepipud
a1fdb854ec
Adds support to read EventLog for logs
2021-11-04 18:51:02 +01:00
Lord Hepipud
cf2125d7a2
Use alias for args name on config generation
2021-10-28 17:28:41 +02:00
Lord Hepipud
6cb7743954
Fixes check command generator for aliases
2021-10-28 16:13:35 +02:00
Lord Hepipud
234b771fd6
Fixes repo hashes, which always had the same hash
2021-10-26 09:04:50 +02:00
Lord Hepipud
d88e61d33d
Fixes error handling on IMC for invalid JSON
2021-09-24 10:24:32 +02:00
Lord Hepipud
0b544f9be7
Fixes error on last uninstall message print
2021-09-15 13:41:02 +02:00
Lord Hepipud
0b4db2ba70
Fixes config parser with dot in keys
2021-09-14 10:07:48 +02:00
Lord Hepipud
435e686127
Fixes wrong IMC indention on host address summary
2021-09-13 16:03:27 +02:00
Lord Hepipud
40cced71f2
Fixes IMC summary header from misleading title
2021-09-13 15:47:20 +02:00
Lord Hepipud
f67a5ce6dc
Removes experimental warning for api check feature
2021-09-13 13:42:58 +02:00
Lord Hepipud
e29ba83778
Fixes repo lookup on local path for ifw.repo.json
2021-09-13 12:21:35 +02:00
Lord Hepipud
de0e58720b
Fixes Director state not being saved on overview
2021-09-10 14:22:11 +02:00
Lord Hepipud
9de78c6222
Improves error handling on IMC for Diretor
2021-09-10 11:40:58 +02:00
Lord Hepipud
8492a39009
Fixes Icinga env corruption on Agent failure
2021-09-09 18:27:40 +02:00
Lord Hepipud
34b5d2a249
Fixes long lookups for users on large AD
2021-09-09 15:48:01 +02:00
Lord Hepipud
cc3f750956
Fixes unneeded continue on no JEA pid
2021-09-09 15:23:09 +02:00
Lord Hepipud
8a5995603a
Fixes repository install from fileshare
2021-09-09 12:04:40 +02:00
Lord Hepipud
824c4f2da2
Fixes Director Self-Service no Agent install
2021-09-09 11:04:36 +02:00
Lord Hepipud
c8afe4ed4c
Adds various IMC improvements
2021-09-02 13:44:17 +02:00
Lord Hepipud
c3aea7b76b
Fixes component filtering for snapshots
2021-09-02 13:18:30 +02:00
Lord Hepipud
eb8ea9a497
Adds support for JEA profiles
2021-09-02 09:23:10 +02:00
Lord Hepipud
82bd5f1059
Adds extended repo management to IMC
2021-08-26 15:14:10 +02:00
Lord Hepipud
c7ff7f14ad
Fixes non string values for file writer
2021-08-21 14:13:49 +02:00
Lord Hepipud
ce35afe19b
Fixes file writer, which did not create files
2021-08-21 13:44:24 +02:00
Lord Hepipud
59830d9b01
Fixes config and file writer corruption
2021-08-21 13:29:13 +02:00
Lord Hepipud
8924f77c58
Adds switch to skip mkdir on scp repo sync
2021-08-20 18:26:53 +02:00
Lord Hepipud
0feef9e41a
Fixes repository resolving and validation
2021-08-20 13:46:47 +02:00
Lord Hepipud
c91b23d4a7
Adds support for version names for snapshots
2021-08-20 13:40:35 +02:00
Lord Hepipud
b649e2a25d
Fixes freeze on IMC in case cmds are not found
2021-08-19 17:46:34 +02:00
Lord Hepipud
63be379368
Adds improvements to IMC including cmd preview
2021-08-19 17:23:07 +02:00
Lord Hepipud
4b7b86785f
Fixies various Icinga Director IMC issues
2021-08-19 14:19:22 +02:00
Lord Hepipud
7861ebf565
Adds repo management to mmc
2021-08-19 09:24:46 +02:00
Lord Hepipud
8d83d81c75
Highlights advanced/help toogle in mmc
2021-08-18 22:55:26 +02:00
Lord Hepipud
15f0090c8b
Adds mmc list view, kickstart filter, spelling fix
2021-08-18 18:42:47 +02:00
Lord Hepipud
6ef964bcf3
Fixes zones and CA config for Director SelfService
2021-08-17 22:59:04 +02:00
Lord Hepipud
32109f0b2b
Fixes missing architecture check on installation
2021-08-17 21:48:06 +02:00
Lord Hepipud
a13567fffc
Fixes Director Self-Service ticket handling
2021-08-17 17:54:44 +02:00
Lord Hepipud
78a71815b3
Adds feature to test Icinga for Windows service
2021-08-17 17:50:32 +02:00
Lord Hepipud
ae04b8013d
Fixes Icinga Director on mmc
2021-08-17 15:00:23 +02:00
Lord Hepipud
d626d4fef4
Fixes remove item secure to use all args
2021-08-17 13:31:23 +02:00
Lord Hepipud
f70fc51ee3
Adds feature to force adding of repo
2021-08-17 12:08:27 +02:00
Lord Hepipud
004a6dffdf
Fix installer to overwrite on automation tasks
2021-08-17 11:26:05 +02:00