Commit graph

2081 commits

Author SHA1 Message Date
Lord Hepipud
94ec30ab8a Fixes an issue with Icinga Director Self-Service API, which ignored the defined service user 2024-03-25 19:55:33 +01:00
Lord Hepipud
cd4bc7a01d Adds new command to test the functionality of Icinga for Windows 2024-03-25 19:19:53 +01:00
Lord Hepipud
751e17f4c2
Merge pull request #700 from Icinga:feature/improve_docs_with_multiline_and_pipe_support
Feature: Adds support to use pipes and multi lines for plugin documentation
2024-03-22 12:11:31 +01:00
Lord Hepipud
c6159090e5 Adds feature to use pipes and multi lines for plugin documentation 2024-03-22 12:10:42 +01:00
Lord Hepipud
7a8a138dce
Merge pull request #697 from Icinga:doc/ikwb_scom_uninstall
Docs: Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled

Adds IWKB entry `IWKB000017` handling issues with failed checks once SCOM is uninstalled as example
2024-03-19 10:53:12 +01:00
Lord Hepipud
cc1ac923b6 Adds IWKB entry IWKB000017 handling issues with failed checks once SCOM is uninstalled 2024-03-19 10:52:04 +01:00
Lord Hepipud
e41e5600f6
Merge pull request #695 from Icinga:feature/hardening_of_jea_profiles
Feature: Adds security hardening to JEA profiles by always prohibit certain cmdlets

Adds security hardening to JEA profiles by always prohibit certain cmdlets
2024-03-19 10:38:49 +01:00
Lord Hepipud
5e0b3a6113 Adds security hardening to JEA profiles by always prohibit certain cmdlets 2024-03-19 10:38:25 +01:00
Lord Hepipud
117d20f6e6
Merge pull request #682 from Icinga:feature/new_eventlog_provider
Feature: Adds new Eventlog data provider

Adds new data provider for fetching Eventlog information to increase performance and reduce memory impact
2024-03-14 17:09:28 +01:00
Lord Hepipud
fcd2d52736 Adds new Eventlog data provider 2024-03-13 17:39:34 +01:00
Lord Hepipud
c10b8f69bb
Merge pull request #694 from Icinga:feature/adds_support_for_checks_not_being_added_to_summary_header
Feature: Adds support for check objects not being added to summary header

Adds support for check objects not being added to summary header
2024-03-13 17:39:17 +01:00
Lord Hepipud
0c83f7a70b Adds support for check objects not being added to summary header 2024-03-13 17:38:42 +01:00
Lord Hepipud
43370817af
Merge pull request #693 from Icinga:feature/adds_restart_icinga_command
Feature: Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows

Adds new command `Restart-Icinga` to restart both, the Icinga Agent and Icinga for Windows
2024-03-13 16:57:27 +01:00
Lord Hepipud
364a01047e Adds new command Restart-Icinga to restart both, the Icinga Agent and Icinga for Windows 2024-03-13 16:56:56 +01:00
Lord Hepipud
8bed2b9c94
Merge pull request #692 from Icinga:feature/rename_ifw_service_restart_cmdlet
Feature: Renames "Restart-IcingaWindowsService" to "Restart-IcingaForWindows" and adds alias for backwards compatibility

Renames `Restart-IcingaWindowsService` to `Restart-IcingaForWindows` and adds alias for backwards compatibility to start unifying the Icinga for Windows cmdlets
2024-03-13 16:53:43 +01:00
Lord Hepipud
b5ffdd10be Renames "Restart-IcingaWindowsService" to "Restart-IcingaForWindows" and adds alias for backwards compatibility 2024-03-13 16:53:25 +01:00
Lord Hepipud
05f16b3787
Merge pull request #575 from koelle25/patch-1
Update 04-Icinga-Config.md
2024-03-13 16:42:54 +01:00
Lord Hepipud
520b03fdc3
Merge pull request #691 from Icinga:features/adds_support_to_create_snapshot_repositories
Feature: Adds support to create snapshot repositories with "New-IcingaRepository"

Adds support to create own snapshot repositories with `New-IcingaRepository`
2024-03-13 16:41:32 +01:00
Lord Hepipud
01a4a806f3 Adds support to create snapshot repositories with "New-IcingaRepository" 2024-03-13 16:34:09 +01:00
Lord Hepipud
323accaf6c
Merge pull request #669 from Icinga:cpu_total_multiple_sockets
Sum up TotalLoad over all CPUs and divide it by number of threads

Adds new metric to the CPU provider, allowing for distinguishing between the average total load as well as the sum of it
2024-03-13 11:01:27 +01:00
Lorenz Kästle
97134d7721 Fixes default total load on CPU provider by using the average and reports sum as a different metric 2024-03-13 10:59:05 +01:00
Lord Hepipud
6a4b067a77
Merge pull request #690 from Icinga:features/adds_api_certificate_renewal
Feature: Adds renewal handling for Icinga for Windows certificate

Adds automatic renewal of the `icingaforwindows.pfx` certificate for the REST-Api daemon in case the certificate is not yet present, valid or changed during the runtime of the daemon while also making the `icingaforwindows.pfx` mandatory for all installations, regardless of JEA being used or not
2024-03-13 10:47:53 +01:00
Lord Hepipud
03e60d4ca4 Adds renewal handling for Icinga for Windows certificate 2024-03-13 10:44:20 +01:00
Lord Hepipud
c7eeab8dea
Merge pull request #631 from Al2Klimov/central-C
Get-IcingaCheckCommandConfig: move -C from every single command to template
2024-03-12 17:18:11 +01:00
Lord Hepipud
959fac6d32
Merge pull request #688 from Icinga:feature/adds_scheduled_task_offloader
Feature: Adds handling to add scheduled task background task

Adds new handling to add scheduled tasks in Windows for interacting with Icinga for Windows core functionality as well as an auto renewal task for the Icinga for Windows certificate generation
2024-03-12 15:17:10 +01:00
Lord Hepipud
ed3e8dc8fd Adds handling to add scheduled task background task 2024-03-12 15:13:34 +01:00
Lord Hepipud
cd0f8c1d46
Merge pull request #689 from Icinga:fix/ifw_port_config_icinga_ca
Fix: Icinga CA port handling on installation

Fixes Icinga for Windows port handling on installation, which will now use the proper defined port for communicating with the Icinga CA
2024-03-06 17:16:16 +01:00
Lord Hepipud
0f0980db4f Fixes Icinga CA port handling on installation 2024-03-06 16:44:17 +01:00
Alexander A. Klimov
bb435dcb58 Get-IcingaCheckCommandConfig: move -C from every single command to template 2024-03-04 17:35:07 +01:00
Lord Hepipud
5d7824ba5c
Merge pull request #685 from Icinga:fix/exception_on_stopping_jea_process
Fix: Exceptions in certain cases while trying to stop the JEA process

Fixes an issue while trying to stop the JEA process in certain cases, which results in an error during installation but has no other effect on the environment
2024-02-28 17:28:04 +01:00
Lord Hepipud
e7356a71ac Fixes exceptions in certain cases while trying to stop the JEA process 2024-02-28 17:26:53 +01:00
Lord Hepipud
a2ba3124e5
Merge pull request #686 from Icinga:fix/adds_certutil_output_and_improves_error_message
Fix: Certutil error handling and message output in case the icingaforwindows.pfx could not be created

Fixes certutil error handling and message output in case the icingaforwindows.pfx could not be created
2024-02-28 15:44:03 +01:00
Lord Hepipud
324aea052a Fixes certutil error handling and message output in case the icingaforwindows.pfx could not be created 2024-02-28 15:41:58 +01:00
Lord Hepipud
173161cd54
Merge pull request #683 from Icinga:fix/jea_username_length_check_exclude_domain
Fix: JEA installer to exclude domain from user name length check

The domain of the provided user for JEA installation should not be included in the length check.

Windows has a maximum of 20 digits per username, which can easily be exceeded if the domain is wrongly included.
2024-02-20 14:16:20 +01:00
Lord Hepipud
36015f4fc2 Fixes JEA installer to exclude domain from user name length check 2024-02-20 14:14:39 +01:00
Lord Hepipud
adec9b8f06
Merge pull request #679 from Icinga:feature/new_process_provider
Feature: Adds new provider for fetching process information

Adds a new data provider for fetching process information of Windows systems, while sorting all objects based on a process name and their process id.

Also reports the top 10 process information for CPU and Memory consumption
2024-02-14 11:16:32 +01:00
Lord Hepipud
4903ac5916 Adds new provider for fetching process information 2024-02-14 11:16:03 +01:00
Lord Hepipud
615849d0e9
Merge pull request #680 from Icinga:fix/null_value_on_unit_checks
Fix: Null value exceptions on checks with units

Fixes exception in some cases, when provider or metrics return values as `null` instead of `0` while units are being used for check objects.

This affects the Process plugin as one example
2024-02-12 11:28:43 +01:00
Lord Hepipud
96b1389943 Fixes null value exceptions on checks with units 2024-02-12 11:28:01 +01:00
Lord Hepipud
5305f7e14c
Merge pull request #678 from Icinga:fix/core_memory_leaks
Fix: Various memory leak fixes and improvements
2024-02-02 10:49:11 +01:00
Lord Hepipud
c3d3627634 Various memory leak fixes and improvements 2024-02-02 10:48:09 +01:00
Lord Hepipud
3a32511685
Merge pull request #673 from Icinga:fix/eventlog_reader_memory_leak
Fix: Memory leak in EventLog fetcher
2024-02-02 10:34:36 +01:00
Lord Hepipud
f59f146bee Fixes memory leak in EventLog fetcher 2023-11-15 14:33:46 +01:00
Lord Hepipud
36e81985b2 Updates changelog 2023-11-07 15:08:22 +01:00
Lord Hepipud
d024542081
Merge pull request #671 from Icinga:fix/ensure_update_compatibility_with_version_1.11.0
Fix: Update compatibility with Icinga for Windows v1.11.0

Ensures the backwards compatibility with Icinga for Windows v1.11.0, which broke the update mechanism for version checks.
2023-11-03 17:21:18 +01:00
Lord Hepipud
e60a494ab3 Fixes update path for v1.11.0 2023-11-03 17:05:24 +01:00
Alvar Penning
3262530d13 Get-IcingaCheckCommandConfig: improve -IcingaConfig documentation
The old Cmdlet's documentation implied that just by passing the
-IcingaConfig switch, an Icinga 2 configuration would be generated.
However, the first two examples does not work as intended, as
-IcingaConfig only works together with the -OutDirectory parameter.

The documentation was updated to reflect as Get-IcingaCheckCommandConfig
behaves and how one can generate Icinga 2 configurations. In addition,
a note was added to the Cmdlet's API documentation to handle
expectations of the switch.
2023-11-03 16:52:13 +01:00
Lord Hepipud
4a6a8ed99c
Merge pull request #667 from Icinga:fix/jea_profile_not_including_rest_api_on_first_installation
Fix: JEA installer not including REST-Api on first run

Fixes JEA profile compiler not including REST-Api configuration during first installation
2023-11-03 16:48:42 +01:00
Lord Hepipud
721ceee463 Fixes JEA installer not including REST-Api on first run 2023-11-03 16:27:41 +01:00
Lord Hepipud
ce54dd2250
Merge pull request #661 from Icinga:fix/prevent_msiexec_from_rebooting_the_host
Fix: MsiExec should not cause automatic host reboot

Fixes Icinga Agent installation and uninstallation, which could cause unintended automatic reboots
2023-11-03 16:24:27 +01:00