Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 7832cbc462c000b12ca4018801cbb3b634bbb39e
https://github.com/tribe29/checkmk/commit/7832cbc462c000b12ca4018801cbb3b63…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M agents/wnx/src/common/wtools.cpp
M agents/wnx/src/common/wtools.h
M agents/wnx/src/engine/cfg.cpp
M agents/wnx/src/engine/cfg_details.h
M agents/wnx/watest/test-yaml.cpp
Log Message:
-----------
[FEED-5122] - remove write access to ProgramData\checkmk\agent directory from Users group
Fix prevents possibility to hack Os by creating/modifying files which controls behavior of the Windows Agent Service.
Change-Id: Id43a0af859622cc7f1eadf6b5515df3f5d994cac
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f528d60b1228565366ac5b17dad503152eff6fe8
https://github.com/tribe29/checkmk/commit/f528d60b1228565366ac5b17dad503152…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
A .werks/11460
Log Message:
-----------
11460 FIX Windows agent service sets correct access rights in ProgramData directory
Previously, a standard user can write in ProgramData/checkmk/agent directory,
thereby getting a possibility to modify sensitive information.
With this ix the above mentioned vulnerability is eliminated: a standard user
has a right to read and execute.
Change-Id: If77d3ec8ab882d54b9aed2cb243beb0015674463
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2a7727aa49a38dcac5fb5df2d05c0359762fe7a0
https://github.com/tribe29/checkmk/commit/2a7727aa49a38dcac5fb5df2d05c03597…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/default_config/base.py
M livestatus/src/MonitoringCore.h
M livestatus/src/NagiosCore.cc
M livestatus/src/NagiosCore.h
M livestatus/src/RRDColumn.cc
M omd/packages/pnp4nagios/PNP4NAGIOS
Log Message:
-----------
Thread result of PNP4NAGIOS omd hook through to the monitoring core.
This way we don't need to rely on the connection status to decide if we want
RRD updates. This vastly simplifies things later, because we don't need any
information from the rrdcached thread back in the main thread.
CMK-5250
Change-Id: Id37061fdc31dfa0cf893f047f3e5f288035874eb
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: efd120e8dd83aeeac3a6980b4d4c0bd8e6a5b99d
https://github.com/tribe29/checkmk/commit/efd120e8dd83aeeac3a6980b4d4c0bd8e…
Author: Alex Zurhake <alex.zurhake(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
A .werks/10314
M omd/Licenses.csv
M omd/Licenses.ods
M omd/Makefile
R omd/packages/check_multi/.gitignore
R omd/packages/check_multi/check_multi-83346b6.tar.gz
R omd/packages/check_multi/check_multi.make
M omd/packages/omd/README
M omd/packages/packages.make
Log Message:
-----------
10314 Remove deprecated check_multi plugin
The check_multi plugin is deprecated and not maintained anymore and therefor removed from the Checkmk package.
If you are still using this plugin you can install it manually in your local hierarchy.
Change-Id: I1898d655b9ee4832df6fe20a981f806edede4d32
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4155863a976dd3d212b1f8f4ae63dcc6b2e169b8
https://github.com/tribe29/checkmk/commit/4155863a976dd3d212b1f8f4ae63dcc6b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/ipmi.py
M cmk/base/data_sources/piggyback.py
M cmk/base/data_sources/programs.py
M cmk/base/data_sources/snmp.py
M cmk/base/data_sources/tcp.py
M tests/unit/cmk/base/data_sources/test_agent.py
M tests/unit/cmk/base/data_sources/test_ipmi_management_board_data_source.py
M tests/unit/cmk/base/data_sources/test_piggy_back_data_source.py
M tests/unit/cmk/base/data_sources/test_snmp_data_source.py
M tests/unit/cmk/base/data_sources/test_tcp_data_source.py
Log Message:
-----------
Move Summarizer construction to Configurator
The checking steps are:
# fetch() -> RawData
# check(RawData) -> HostSections
# summarize(HostSections) -> ServiceCheckResult
We have already moved the construction of the fetcher and of the checker
to the configurator. It is but consistent to also move the summarizer
there.
In a next step, we might as well remove the summary out of the
Checker/Parser to better separate the three steps and clarify the
intent of the classes.
In this patch, we further notice that we really only have two different
Checker/Parsers: Agent and SNMP. We will simplify the Checker hierarchy
in a coming patch as well.
CMK-5275
Change-Id: Ib862d63f0f36bbf83e68dfa373112fac7bca4dbe
Commit: ac306e6717279130e5cb2c45df00ea55ba8272e3
https://github.com/tribe29/checkmk/commit/ac306e6717279130e5cb2c45df00ea55b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/snmp.py
Log Message:
-----------
Move Parser construction to Configurator
This is consistent with the construction of Fetcher, Checker,
and Summarizer.
This removes one more artificial difference between the classes
deriving AgentChecker and moves us one step closer to removing
that inheritance hierarchy.
CMK-5275
Change-Id: Ie6b575b8324a2e388caa8e3e6ad196cf31db0149
Commit: 24b17d54c901444158769beb7d10c798be6b6a2a
https://github.com/tribe29/checkmk/commit/24b17d54c901444158769beb7d10c798b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/data_sources/tcp.py
M cmk/base/modes/check_mk.py
Log Message:
-----------
Set TCPConfigurator.use_only_cache in TCPConfigurator
CMK-5275
Change-Id: I73814983a5de9bd858fd98e09f0b136d16b0ef04
Commit: 4ab35b9dce8c05be8220cadd84c41395d1cefba0
https://github.com/tribe29/checkmk/commit/4ab35b9dce8c05be8220cadd84c41395d…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/_data_sources.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/snmp.py
M tests/unit/cmk/base/data_sources/test_agent.py
Log Message:
-----------
Set the default_host_sections in the configurator
We already have the default_raw_data there. In the end, it is possible
that this all goes away. In the meantime, we just empty the
AgentChecker classes.
CMK-5275
Change-Id: I8ebeddf591b3766d3fc76ca0addef31cd9de211b
Commit: 79e0c1ee5649ff00ebb04041d28c7e0a2deb5370
https://github.com/tribe29/checkmk/commit/79e0c1ee5649ff00ebb04041d28c7e0a2…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/ipmi.py
M cmk/base/data_sources/piggyback.py
M cmk/base/data_sources/programs.py
M cmk/base/data_sources/tcp.py
M tests/unit/cmk/base/data_sources/test_host_sections.py
M tests/unit/cmk/base/data_sources/test_ipmi_management_board_data_source.py
M tests/unit/cmk/base/data_sources/test_piggy_back_data_source.py
M tests/unit/cmk/base/data_sources/test_program_data_source.py
M tests/unit/cmk/base/data_sources/test_snmp_data_source.py
M tests/unit/cmk/base/data_sources/test_tcp_data_source.py
Log Message:
-----------
Remove AgentChecker hierarchy
CMK-5275
Change-Id: Idace39964bc3c903af4a930835159d1252488e29
Compare: https://github.com/tribe29/checkmk/compare/63516cf871d5...79e0c1ee5649
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 175dd72f424f7e3e1f46ff0f95a5201652c1d677
https://github.com/tribe29/checkmk/commit/175dd72f424f7e3e1f46ff0f95a520165…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
A .werks/11264
M omd/packages/libgsf/libgsf.make
M omd/packages/msitools/msitools.make
Log Message:
-----------
11264 FIX Fix building agent MSI packages on SLES15SP1
Using the Agent bakery on SLES15SP1 Checkmk servers it was not possible to
build MSI packages because the tools (msibuild, msiinfo) were missing on that
platform.
Change-Id: I76f019a4a508b7e8a9bddb4e0d7eafc35d781676