Commit graph

2036 commits

Author SHA1 Message Date
Lord Hepipud
45514f66af Doc: Adds IWKB000019 for RegexErrors 2024-08-16 11:38:25 +02:00
Lord Hepipud
7dce5547db
Merge pull request #745 from Icinga:fix/service_checks_not_possible_with_brackets_in_name
Fix: Service provider for brackets in service names

Fixes an issue for service provider with service names not interpreted correctly in case it contains `[]`
2024-08-15 15:16:15 +02:00
Lord Hepipud
0ca3ed5029 Fixes service provider for brackets in service names 2024-08-15 15:07:46 +02:00
Lord Hepipud
fad86f9493
Merge pull request #744 from Icinga:feature/allows_setting_windowseventlog_config_for_agent
Feature: Adds cmdlet `Write-IcingaAgentEventLogConfig` to update eventlog severity and defaults to `warning`during installation and migration

Adds cmdlet `Write-IcingaAgentEventLogConfig` to update eventlog severity and defaults to `warning`during installation and migration tasks while updating to Icinga for Windows v1.13.0
2024-08-14 17:35:15 +02:00
Lord Hepipud
e84b511912 Adds cmdlet Write-IcingaAgentEventLogConfig to update eventlog severity and defaults to warningduring installation and migration 2024-08-14 17:29:14 +02:00
Lord Hepipud
6ffc7b71f5
Merge pull request #739 from Icinga:fearture/adds_support_to_check_file_encoding
Feature: Adds support to check encoding of files

Adds support to check the encoding of files to ensure we can properly load them and throw errors for unsupported encoding
2024-08-14 17:01:18 +02:00
Lord Hepipud
35d61ef2d9 Adds support to check encoding of files 2024-08-14 17:00:45 +02:00
Lord Hepipud
5210643fa6
Merge pull request #740 from Icinga:feature/use_certificate_to_authenticate_with_ifw_api
Feature: Adds support to authenticate with the Icinga for Windows certificate for the REST-Api

Adds new command `Invoke-IcingaForWindowsRESTApi` for easier API communication with Icinga for Windows
2024-08-14 16:57:15 +02:00
Lord Hepipud
c95d7baa5e Adds support to authenticate with the Icinga for Windows certificate for the REST-Api 2024-08-14 16:56:33 +02:00
Lord Hepipud
3035500a88
Merge pull request #742 from Icinga:feature/adds_100_percent_limit_option_to_cpu_provider
Feature: Adds option to CPU provider to limit thread usage to 100%

Adds support for the CPU provider to limit the CPU usage to 100% for each thread
2024-08-14 16:49:53 +02:00
Lord Hepipud
f2343fb35d Adds option to CPU provider to limit thread usage to 100% 2024-08-14 16:49:22 +02:00
Lord Hepipud
ca3be7665a
Merge pull request #735 from Icinga:feature/extends_eventlog_provider_for_problem_and_acknowledge_events
Feature: Adds support for Acknowledgement events

Adds support to provide occuring problem event id's for the Eventlog and corresponding acknowledgement  id's, providing an indicator if certain issues are resolved or still present
2024-08-14 16:29:50 +02:00
Lord Hepipud
307a57a5bf Adds feature to check Eventlog for problem and acknowleding events 2024-08-14 16:28:06 +02:00
Lord Hepipud
15b464f78c
Merge pull request #738 from Icinga:fix/print_error_for_update_command_in_case_component_is_not_installed
Fix: Update-Icinga to print an error in case a component is not installed

Fixes `Update-Icinga` to print an error in case a component is not installed, instead of silently continue
2024-06-06 14:45:24 +02:00
Lord Hepipud
9c69c351a8 Fixes Update-Icinga to print an error in case a component is not installed 2024-06-06 14:44:07 +02:00
Lord Hepipud
1fba01e7a2 Fixes an issue on which a JEA service would become orphaned 2024-06-06 14:28:32 +02:00
Lord Hepipud
824b8a231a
Merge pull request #732 from Icinga:feature/improve_api_performance_and_enable_tls13
Feature: Adds support to TLS1.3 and improves startup response

Adds support for both, TLS 1.2 and TLS 1.3 while also improving the response of the API for initial startup, by redirecting all calls to thread 0 if not all threads are loaded
2024-05-15 13:47:45 +02:00
Lord Hepipud
f0c67d3a2b Adds support to TLS1.3 and improves startup response 2024-05-15 13:47:06 +02:00
Lord Hepipud
0c08e5f6aa
Merge pull request #728 from Icinga:doc/removes_misleading_jea_instruction
Doc: Removes misleading JEA instruction
2024-04-26 11:38:59 +02:00
Lord Hepipud
fec8dc2147 Removes misleading JEA instruction 2024-04-26 11:36:45 +02:00
Lord Hepipud
c572842303
Merge pull request #727 from Icinga:fix/leading_backslash_for_service_binary_on_first_installation
Fix: Leading backslash for service binary on initial setup

Fixes leading `\` for the service binary path and directory, which results in wrong behavior while using the same shell on which the initial installation was made
2024-04-24 13:11:47 +02:00
Lord Hepipud
2868a21660 Fixes leading backslash for service binary on initial setup 2024-04-24 13:10:32 +02:00
Lord Hepipud
baaeeebd8a
Merge pull request #726 from Icinga:fix/ensure_certutil_is_always_used_from_system32_directory
Fix: Usage of wrong certutil if present in PATH instead of system32 binary

Fixes `icingaforwindows.pfx` creation in case another `certutil` is installed on the system and being available in the `PATH` environment
2024-04-24 12:40:33 +02:00
Lord Hepipud
ee829777e9 Fixes usage of wrong certutil if present in PATH instead of system32 binary 2024-04-24 12:39:41 +02:00
Lord Hepipud
0e6c53e960
Merge pull request #725 from Icinga:fix/rework_certificate_handling_to_fix_systemside_compatibility
Fix: Certificate handling to provide systemwide compatibility

Fixes Icinga for Windows certificate handling by keeping the .pfx file on the system as created, without using the certificate store. Also fixes handling for providing thumbprints for certificates, which are now loaded directly from the certificate store by also providing a new filter mechanic to fetch the proper certificates from the store
2024-04-23 13:42:28 +02:00
Lord Hepipud
12c3790614 Fixes certificate handling to provide systemwide compatibility 2024-04-18 14:57:09 +02:00
Lord Hepipud
e1af4bb626
Merge pull request #720 from Icinga:fix/json_validator_always_returns_true_on_unhandled_errors
Fix: JSON validator to always return False on unhandled errors

Fixes Icinga repository JSON validator to report the correct state of the validation status, in case the JSON is not valid
2024-04-12 19:08:58 +02:00
Lord Hepipud
9d1a9e87c4 Fixes JSON validator to always return False on unhandled errors 2024-04-10 18:06:53 +02:00
Lord Hepipud
174063e5ee
Merge pull request #719 from Icinga:fix/broken_jea_certificate_handling
Fix: Icinga for Windows certificate handling for all Windows environments

Fixes certificate handling for renewing certificates with the scheduled task background, which could fail on some Windows Server 2022 environments
2024-04-10 16:43:25 +02:00
Lord Hepipud
5f6ad95fec Fixes Icinga for Windows certificate handling for all Windows environments 2024-04-10 16:40:59 +02:00
Lord Hepipud
bd85896091 Updates Changelog 2024-04-09 18:09:38 +02:00
Lord Hepipud
2ad90a90ef
Merge pull request #709 from Icinga:fix/icinga_for_windows_repository_error_handling
Fix: Repository error handling and JSON error handling

Fixes error handling for Icinga for Windows repositories by providing more details about occurring errors as well as properly checking the JSON-File for the repository and providing more details about JSON errors
2024-04-09 18:03:23 +02:00
LordHepipud
a2294b3ce4 Fixes repository error handling and JSON error handling 2024-04-09 18:02:27 +02:00
Lord Hepipud
9a2090455c
Merge pull request #708 from Icinga:fix/framework_update_order
Fix: Update order for components to always update the framework first

Fixes the order for updating components with `Update-Icinga`, to ensure the `framework` is always updated first before all other components
2024-04-09 18:01:13 +02:00
LordHepipud
b280ccffc4 Fixes update order for components to always update the framework first 2024-04-09 18:00:32 +02:00
Lord Hepipud
e0d7bdfe91
Merge pull request #706 from Icinga:fix/rest_api_stream_read_errors
Fix: Icinga for Windows API should properly read network streams even for slow clients

Fixes Icinga for Windows REST-Api to fully read client data, even when they client is sending the packets on a very slow basis, preventing the API trying to process an incomplete request
2024-04-09 17:58:20 +02:00
Lord Hepipud
c691cb25e5 Fixes IfW API to properly read client streams complete, even when not fully send 2024-04-09 17:57:53 +02:00
Lord Hepipud
87c5efdb0b
Merge pull request #713 from Icinga:fix/ifw_api_cert_failure_with_network_service
Fix: REST-Api not available while running as "NT Authority\NetworkService"

Fixes Icinga for Windows REST-Api which fails during certificate auth handling while running as `NT Authority\NetworkService`
2024-04-03 14:45:56 +02:00
Lord Hepipud
9d47bf1bec Fixes REST-Api while running as NT Authority\NetworkService 2024-04-03 14:44:54 +02:00
Lord Hepipud
d0b53e3877
Merge pull request #716 from Icinga:fix/ifw_certificate_creation_fails_over_winrm_and_ssh
Fix: icingaforwindows.pfx creation over WinRM and SSH

Fixes Icinga for Windows certificate creation while using WinRM or SSH for remote connections
2024-04-02 22:08:48 +02:00
Lord Hepipud
3967283b2a Fix icingaforwindows.pfx creation over WinRM and SSH 2024-04-02 22:08:01 +02:00
Lord Hepipud
0e341ae474
Merge pull request #715 from Icinga:fix/scheduled_task_start_issue
Fix: Scheduled task user to use LocalSystem

Fixes internal scheduled task handling and certificate renewal task by setting the user to `LocalSystem` instead of any administrative user or group, ensuring compatibility with all Windows versions as well as managing by using WinRM and SSH
2024-04-02 21:56:19 +02:00
Lord Hepipud
6b2f4838f9 Fixes scheduled task user to use LocalSystem instead of anything else 2024-04-02 21:55:39 +02:00
Lord Hepipud
3a3d66fc0a Fixes -Force flag for environment service updater 2024-04-02 21:01:44 +02:00
Lord Hepipud
354c78a088
Merge pull request #714 from Icinga:fix/missing_service_environment_data
Fix: Missing environment service information on some systems

Fixes missing service environment information during initial setup of Icinga for Windows v1.12 on some systems
2024-04-02 20:52:28 +02:00
Lord Hepipud
807fd285e0 Fixes missing environment service information on some systems 2024-04-02 20:51:56 +02:00
Lord Hepipud
45c4a2ba60
Merge pull request #710 from Icinga:fix/errors_for_non_admin_shells
Fix: Errors for non-admin shells introduced with v1.12.0

Fixes various console errors while running Icinga for Windows outside of an administrative shell
2024-04-02 10:45:06 +02:00
Lord Hepipud
1667485d75 Fixes errors for non-admin shells introduced with v1.12.0 2024-04-02 10:43:53 +02:00
Lord Hepipud
98f3f60668
Merge pull request #707 from Icinga:fix/ifw_eventlog_size
Fix: Size of Icinga for Windows eventlog

Fixes size of the `Icinga for Windows` eventlog by setting it to `20MiB`, allowing to store more events before they are overwritten
2024-03-29 15:39:10 +01:00
Lord Hepipud
9fc543d255 Fixes size of Icinga for Windows eventlog, by setting it to 20 MiB 2024-03-29 15:38:08 +01:00