Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 51210bc599b8c219fdbdc9ef395cedd5bcad7ba0
https://github.com/tribe29/checkmk/commit/51210bc599b8c219fdbdc9ef395cedd5b…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
A .werks/13194
M omd/packages/apache-omd/skel/etc/apache/conf.d/security.conf
Log Message:
-----------
13194 Add several security headers
This adds the following security headers:
LI:<tt>X-Frame-Options: sameorigin</tt> Only websites hosted on the same domain are allowed to include CMK as an frame. The <i>Content-Security-Policy</i> already constrains this.
LI:<tt>X-XSS-Protection: 1; mode=block</tt> Enables the browser buitin XSS protection.
LI:<tt>X-Permitted-Cross-Domain-Policies: none</tt> We do not ship cross-domain policies so we disable them with this header.
LI:<tt>Referrer-Policy: origin-when-cross-origin</tt> Only send the origin as Referer to other sites.
CMK-8555
Change-Id: Ief897a26e74274b7ad97213999b1935f87a52ca7
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 624546a73e7d20ce717ddf9aae48f24fe61eeb1e
https://github.com/tribe29/checkmk/commit/624546a73e7d20ce717ddf9aae48f24fe…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M cmk/base/plugins/agent_based/checkmk_agent_plugins.py
M tests/unit/cmk/base/plugins/agent_based/test_checkmk_agent_plugins.py
Log Message:
-----------
Add support for windows paths for `checkmk_agent_plugins`
This CL adds possibility to parse correctly data from windows
agent.
Windows and Linux stuff is now fully separated in main code.
CMK-10205
Change-Id: I1227e40c6f0f0411630ebc17eecd201243441c8a
Commit: 795ed364d5df68f16303e6a131d3801f919739fc
https://github.com/tribe29/checkmk/commit/795ed364d5df68f16303e6a131d3801f9…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
A agents/wnx/scripts/os_setup/install_vs.cmd
A agents/wnx/scripts/os_setup/msvc/ci_2019
A agents/wnx/scripts/os_setup/msvc/ci_2022
A agents/wnx/scripts/os_setup/msvc/ci_msb_2017
A agents/wnx/scripts/os_setup/msvc/work_2019
A agents/wnx/scripts/os_setup/msvc/work_2022
Log Message:
-----------
Add install scripts and data for Visual Studio
ci and work config for msb_2017, 2019, 2022
snippet for automatic installation
Change-Id: Ie19224a466c7f724e06852278331546d45bd3f4b
Commit: 795496a780f369354abeb1f68d12fa1271619e78
https://github.com/tribe29/checkmk/commit/795496a780f369354abeb1f68d12fa127…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/src/engine/section_header.h
Log Message:
-----------
Change section name to check_mk_agent_plugins_win
CMK-10205
SUP-6518
Change-Id: Id5f2626a5a48c0f85b7f30d0fbd70bf69625e3fc
Commit: b4a0959ddaeea9ea885e16739bea6cf18754e256
https://github.com/tribe29/checkmk/commit/b4a0959ddaeea9ea885e16739bea6cf18…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/install/resources/check_mk.user.yml
M agents/wnx/install/resources/check_mk.yml
M agents/wnx/watest/test-yaml.cpp
Log Message:
-----------
Set system.controller.check default to yes for win-agent
To be consistent with WATO.
CMK-10142
Change-Id: I7b73b4f11c2501be34179f068a6fe3115f5dfb4d
Commit: af8b048fc3452382bfc56f1b3c067d2fceaebe8b
https://github.com/tribe29/checkmk/commit/af8b048fc3452382bfc56f1b3c067d2fc…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/scripts/os_setup/wc3.cmd
M agents/wnx/windows_setup.cmd
Log Message:
-----------
Fix windows OS setup
allow to switch to other disk
prevent installation if not elevated
CMK-10239
Change-Id: I6a66546ae818537a5778a03eac5b95373952564f
Commit: affb4d8aa9e7b3f02615ba4bf87d45600b94fe03
https://github.com/tribe29/checkmk/commit/affb4d8aa9e7b3f02615ba4bf87d45600…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/src/common/wtools.cpp
M agents/wnx/src/common/wtools.h
M agents/wnx/src/engine/engine.vcxproj
M agents/wnx/src/engine/engine.vcxproj.filters
M agents/wnx/src/engine/providers/ohm.h
M agents/wnx/src/engine/providers/wmi.cpp
M agents/wnx/src/engine/providers/wmi.h
A agents/wnx/src/engine/section_header.cpp
M agents/wnx/src/engine/section_header.h
M agents/wnx/src/engine/service_processor.h
M agents/wnx/watest/test-section_wmi.cpp
Log Message:
-----------
Refactoring: replace const string& with string_view
Minor changes in API
Change-Id: Iaa020ee7e305b5e51437f676dc9a133221af29d6
Compare: https://github.com/tribe29/checkmk/compare/b0a0043ef056...affb4d8aa9e7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c824f6b5cdebb2a2780c66e0de1005fd6e2d4656
https://github.com/tribe29/checkmk/commit/c824f6b5cdebb2a2780c66e0de1005fd6…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M livestatus/src/AttributeListColumn.h
M livestatus/src/Query.cc
M livestatus/src/Query.h
M livestatus/src/User.cc
M livestatus/src/User.h
M livestatus/src/test/test_BoolColumn.cc
M livestatus/src/test/test_DictFilter.cc
M livestatus/src/test/test_IntColumn.cc
M livestatus/src/test/test_ListColumn.cc
Log Message:
-----------
Refactoring: Replace conditional with polymorphism.
See: https://refactoring.com/catalog/replaceConditionalWithPolymorphism.html.
Apart from being more "OO-like", it gets rid of some funny special pointer
values. As an additional bonus, conjuring up a User for testing is easier
now, too.
Change-Id: I7c463e6303d1d363f97facb5095eb362becf807f
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: b0a0043ef056c94a03886b499c354715c537a11b
https://github.com/tribe29/checkmk/commit/b0a0043ef056c94a03886b499c354715c…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
A .werks/13854
Log Message:
-----------
13854 FIX Agent bakery: Windows agent MSI is not signed anymore
Previously, provided by the WATO MSI file with Windows agent
retained a digital code signature from the original MSI file.
Because, in fact, the MSI file is a patched( rebuilt )
version of the original file from the distro, Windows
considered this signature to be invalid. Having a wrong signature
is worse than having no signature at all. Since we have currently
no mechanism to sign MSI files in the bakery, we removed the
signature completely from these files.
Since this release, WATO bakes agent's MSI using the unsigned
version of the MSI file, thus solving the problem.
Change-Id: I9eba8b765475b9d0a8e1a0447ab3dde8cb37da16
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 936ff31580111962054531e4d4a104802479564d
https://github.com/tribe29/checkmk/commit/936ff31580111962054531e4d4a104802…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/src/engine/service_processor.cpp
M agents/wnx/src/engine/service_processor.h
Log Message:
-----------
Restart monitoring on crash of controller
If Windows agent can't find controller's process
then the agent restarts monitoring on its own.
CMK-10216
Change-Id: Iba1d46a5ea9b75194be2bc52a6c237019e6ac417
Commit: cfd56f56fed32e0fc906b934070f8038e618147c
https://github.com/tribe29/checkmk/commit/cfd56f56fed32e0fc906b934070f8038e…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/wnx/install/resources/check_mk.user.yml
M agents/wnx/install/resources/check_mk.yml
M agents/wnx/src/common/cfg_yaml.h
M agents/wnx/src/engine/agent_controller.cpp
M agents/wnx/src/engine/agent_controller.h
M agents/wnx/src/engine/service_processor.cpp
Log Message:
-----------
Add flag to configure reaction on crash of controller
Flag is system.controller.on_crash with possible options
"ignore" - do nothing, default
"emergency_mode" - start monitoring by the agent itself
CMK-10216
Change-Id: I111d2dd4be8d1e72ced466eb363255ce1989380c
Compare: https://github.com/tribe29/checkmk/compare/0bdadb5e7735...cfd56f56fed3
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 0bdadb5e77359f0cbd541a28d44f9b4fa3497fe3
https://github.com/tribe29/checkmk/commit/0bdadb5e77359f0cbd541a28d44f9b4fa…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M agents/cmk-agent-ctl/tests/common/agent.rs
M agents/cmk-agent-ctl/tests/test_integration.rs
Log Message:
-----------
Fix integration test for controller
Add fixture-based setup.
Split into three separate tests: main, legacy and check guard.
Light cleanup.
This commit is mandatory to avoid flakyness, but not ideal.
We should estimate usage of rstest crate, default rust test
environment is not powerful enough.
Change-Id: Ib9e4b7b8e2e407a51675fe505e697bf9c5e9255e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d575071ce58c434ec834ac5887db4895bba2cf07
https://github.com/tribe29/checkmk/commit/d575071ce58c434ec834ac5887db4895b…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M livestatus/src/AttributeListColumn.h
M livestatus/src/HostListRenderer.h
M livestatus/src/HostListState.cc
M livestatus/src/IntAggregator.h
M livestatus/src/IntColumn.h
M livestatus/src/Makefile.am
M livestatus/src/MonitoringCore.h
M livestatus/src/NagiosCore.h
M livestatus/src/Query.cc
M livestatus/src/Query.h
M livestatus/src/ServiceListState.cc
M livestatus/src/TableComments.cc
M livestatus/src/TableDowntimes.cc
M livestatus/src/TableEventConsole.h
M livestatus/src/TableHostGroups.cc
M livestatus/src/TableHosts.cc
M livestatus/src/TableHostsByGroup.cc
M livestatus/src/TableLog.cc
M livestatus/src/TableServiceGroups.cc
M livestatus/src/TableServices.cc
M livestatus/src/TableServicesByGroup.cc
M livestatus/src/TableServicesByHostGroup.cc
M livestatus/src/TableStateHistory.cc
A livestatus/src/User.cc
A livestatus/src/User.h
R livestatus/src/auth.cc
R livestatus/src/auth.h
M livestatus/src/module.cc
M livestatus/src/test/TableQueryHelper.cc
M livestatus/src/test/test_BoolColumn.cc
M livestatus/src/test/test_DictFilter.cc
M livestatus/src/test/test_IntColumn.cc
M livestatus/src/test/test_ListColumn.cc
Log Message:
-----------
Renamed auth.{h,cc} => User.{h,cc}.
Change-Id: I5c53b0fa28c36ea7bfc80c593ee3657a7f54c944
Commit: 2185ebbeb3c0ede9562b4138b1ea08c5a7fc3a46
https://github.com/tribe29/checkmk/commit/2185ebbeb3c0ede9562b4138b1ea08c5a…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
A .werks/13822
M cmk/base/plugins/agent_based/printer_io.py
M tests/unit/cmk/base/plugins/agent_based/test_printer_io.py
Log Message:
-----------
add unit of media capacity measure for printers
Implement RFC3805
FIX SUP-9893
Change-Id: Ia5a5dff910d5f4e1cab118cec999469c005852e0
Compare: https://github.com/tribe29/checkmk/compare/df9bef93e819...2185ebbeb3c0
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 6a665b65b5b87e7d19241dbb65af9253204709a4
https://github.com/tribe29/checkmk/commit/6a665b65b5b87e7d19241dbb65af92532…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
A .werks/13255
M checks/check_mailboxes
M cmk/gui/plugins/wato/active_checks_mailbox.py
M cmk/utils/mailbox.py
M tests/unit/active_checks/test_ac_check_mail.py
M tests/unit/checks/test_check_mailboxes.py
M tests/unit/test_pipfile.py
Log Message:
-----------
13255 Add EWS support to check_mailboxes active check
Change-Id: I9e23702d9ab98cf347ad6a22a18208ef995fbd98
Commit: 065dafe6d6f0400df2cccdebc65f1a1ca52308c4
https://github.com/tribe29/checkmk/commit/065dafe6d6f0400df2cccdebc65f1a1ca…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M active_checks/check_mailboxes
Log Message:
-----------
improves summary text formerly suggesting outdated mails even when no mails were found
Change-Id: I68e20d06fb91f59bb8860638e58174b6ad7d3c87
Commit: df9bef93e8195759c0eb5bdd2e755c7563519ece
https://github.com/tribe29/checkmk/commit/df9bef93e8195759c0eb5bdd2e755c756…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2022-04-07 (Thu, 07 Apr 2022)
Changed paths:
M checks/check_mail
M checks/check_mail_loop
M cmk/gui/plugins/wato/active_checks_mailbox.py
M cmk/utils/mailbox.py
M tests/unit/checks/test_check_mail.py
M tests/unit/checks/test_check_mail_loop.py
Log Message:
-----------
consolidate valuespecs and argument generator for check_mail, check_mailboxes and check_mail_loop
Change-Id: I98f2b2606ba8f87d0e8f79badc85e4ffd2dd81b4
Compare: https://github.com/tribe29/checkmk/compare/ab9813d3f5b7...df9bef93e819