Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 0d2f9c97cd5d3e28b7fcfa8953e5833f02e44c93
https://github.com/tribe29/checkmk/commit/0d2f9c97cd5d3e28b7fcfa8953e5833f0…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
M checks/jenkins_jobs
M cmk/gui/plugins/wato/check_parameters/jenkins_jobs.py
M tests/unit/checks/generictests/datasets/jenkins_jobs.py
Log Message:
-----------
10762 jenkins_jobs: Added option to set levels on last build
Change-Id: I95c80ea53590ffe91f69b5451b8eb5f7e4fff1c7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 617e6749aa53827020ab18beb28ef7c41146b3b5
https://github.com/tribe29/checkmk/commit/617e6749aa53827020ab18beb28ef7c41…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A .werks/10681
Log Message:
-----------
10681 Bakery can configure Checkmk Windows agent service
Previously the service of the Checkmk Windows agent have been installed
using default Windows settings for the Windows service.
The new ruleset in Bakery <tt>Checkmk Windows agent service settings</tt>
gives the possibility to configure some parameters of the service during
installation.
At the time the Bakery can change next parameters: 'Restart on crash',
'Action on error' and 'Service start type'.
The same functionality in Raw Edition can be achieved using the Agent
configuration file.
Change-Id: I95ec8984fe4f5717ddb66dee1d355d6f75c597d6
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2a9270d4e2512d72c1123a532494bc0ae525ee94
https://github.com/tribe29/checkmk/commit/2a9270d4e2512d72c1123a532494bc0ae…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A .werks/10761
A checkman/redis_info.clients
M checks/redis_info
A cmk/gui/plugins/wato/check_parameters/redis_info_clients.py
M tests/unit/checks/generictests/datasets/redis_info.py
Log Message:
-----------
10761 redis_info.clients: New check to monitor Redis info clients section
With this check you can monitor Redis instances. The check gets input from
the redis-cli command "info" and the resulting "Clients" section. It outputs
the number of client connections (excluding connections from replicas), the
longest output list among current client connections, the biggest input buffer
among current client connections and the number of clients pending on a
blocking call (BLPOP, BRPOP, BRPOPLPUSH).
Needs the agent plugin "mk_redis" to be installed.
Change-Id: Icc45829ebf5ed72d4610fe5c05bb77bb649b34f6
Commit: 43d32e7a0eb51d10f006012abc4189f6fb69f77d
https://github.com/tribe29/checkmk/commit/43d32e7a0eb51d10f006012abc4189f6f…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A livestatus/src/AttributeListLambdaColumn.h
A livestatus/src/AttributesLambdaColumn.cc
A livestatus/src/AttributesLambdaColumn.h
A livestatus/src/BoolLambdaColumn.h
M livestatus/src/CustomVarsDictColumn.h
M livestatus/src/IntLambdaColumn.h
A livestatus/src/ListLambdaColumn.h
M livestatus/src/Table.h
M livestatus/src/TableCommands.cc
M livestatus/src/TableCommands.h
M livestatus/src/TableContacts.cc
M livestatus/src/TableContacts.h
M livestatus/src/TableLog.cc
Log Message:
-----------
Rewrite TableContacts without pointer arithmetic
Introduce `Table::IRow`: Row::rawData<>() returns the data with a
static_cast and static_cast only safely returns the type that was passed
to the void*. This type is now `Table::IRow`. Note that `Table::IRow`
is dumb and must be dynamically typed to something useful.
This patch adds a few more `*LambdaColumn`s that do not
use `Column::Offsets`.
The AttributeListLambdaColumn should probably be refactored into a more
generic dict column. There already is a `dict` type for the columns
anyway. However, this is not necessary now and may be done when the
tables do not rely on pointer arithmetic anymore.
CMK-3483
Change-Id: Iace5121d9e4030b1b97daae4d34149fccb9ea954
Compare: https://github.com/tribe29/checkmk/compare/3e88f6fc26d1...43d32e7a0eb5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 3e88f6fc26d1b27eae55f2cf513a9ef169b018b7
https://github.com/tribe29/checkmk/commit/3e88f6fc26d1b27eae55f2cf513a9ef16…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
R livestatus/src/AttributeListLambdaColumn.h
R livestatus/src/AttributesLambdaColumn.cc
R livestatus/src/AttributesLambdaColumn.h
R livestatus/src/BoolLambdaColumn.h
M livestatus/src/CustomVarsDictColumn.h
M livestatus/src/IntLambdaColumn.h
R livestatus/src/ListLambdaColumn.h
M livestatus/src/Table.h
M livestatus/src/TableCommands.cc
M livestatus/src/TableCommands.h
M livestatus/src/TableContacts.cc
M livestatus/src/TableContacts.h
M livestatus/src/TableLog.cc
Log Message:
-----------
Revert "Rewrite TableContacts without pointer arithmetic"
This reverts commit 9fafc923318def276c036b9891a97999a8d60b6a.
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: dc00b9926fac7efbbe0b3de846e460f33835c220
https://github.com/tribe29/checkmk/commit/dc00b9926fac7efbbe0b3de846e460f33…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A agents/wnx/cpp-all.ruleset
A agents/wnx/ct.cmd
M agents/wnx/include/tools/_process.h
M agents/wnx/msb.ps1
A agents/wnx/settings.json
M agents/wnx/src/common/stop_watch.h
M agents/wnx/src/common/wtools.h
A agents/wnx/src/engine/.clang-tidy
M agents/wnx/src/engine/cap.cpp
M agents/wnx/src/engine/cap.h
M agents/wnx/src/engine/cma_core.cpp
M agents/wnx/src/engine/cma_core.h
M agents/wnx/src/engine/engine.vcxproj
M agents/wnx/src/engine/logger.h
Log Message:
-----------
tidy refactoring
- configured embedded tidy from Microsoft
- fixed few smaller things
- .clang_tidy added to the engine
- prototype command line clang-tidy added ct.cmd
- msb.ps1 extended with make support(useless, because it is impossible to run pyinstaller concurrently)
Change-Id: Iafcd77a81b52330530c208168c666f58cf5861e5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8ad2e1e3c8324a349a2ca1485f5671674da50d3b
https://github.com/tribe29/checkmk/commit/8ad2e1e3c8324a349a2ca1485f5671674…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A .werks/10588
M cmk/gui/plugins/wato/check_parameters/ps.py
Log Message:
-----------
10588 FIX ps: Handling of non-ASCII characters during process discovery
This fixes a rare encoding related exception during process discovery.
If one of the matched groups contained a non-ASCII character and that
matched group was supposed to be formatted into the service description,
the discovery crashed with an UnicodeEncodeError.
Users affected by this issue can open the corresponding WATO rule
"Process Discovery" and re-save it, to solve the issue.
Change-Id: Ief36ffccbbbfec9e30cca8e0580d9ee8616bf80a
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 8848531aac29086281b3ebfa7a97d2888b640318
https://github.com/tribe29/checkmk/commit/8848531aac29086281b3ebfa7a97d2888…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A .werks/10588
M cmk/gui/plugins/wato/check_parameters/ps.py
Log Message:
-----------
10588 FIX ps: Handling of non-ASCII characters during process discovery
This fixes a rare encoding related exception during process discovery.
If one of the matched groups contained a non-ASCII character and that
matched group was supposed to be formatted into the service description,
the discovery crashed with an UnicodeEncodeError.
Users affected by this issue can open the corresponding WATO rule
"Process Discovery" and re-save it, to solve the issue.
Change-Id: Ief36ffccbbbfec9e30cca8e0580d9ee8616bf80a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9fafc923318def276c036b9891a97999a8d60b6a
https://github.com/tribe29/checkmk/commit/9fafc923318def276c036b9891a97999a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-01-21 (Tue, 21 Jan 2020)
Changed paths:
A livestatus/src/AttributeListLambdaColumn.h
A livestatus/src/AttributesLambdaColumn.cc
A livestatus/src/AttributesLambdaColumn.h
A livestatus/src/BoolLambdaColumn.h
M livestatus/src/CustomVarsDictColumn.h
M livestatus/src/IntLambdaColumn.h
A livestatus/src/ListLambdaColumn.h
M livestatus/src/Table.h
M livestatus/src/TableCommands.cc
M livestatus/src/TableCommands.h
M livestatus/src/TableContacts.cc
M livestatus/src/TableContacts.h
M livestatus/src/TableLog.cc
Log Message:
-----------
Rewrite TableContacts without pointer arithmetic
Introduce `Table::IRow`: Row::rawData<>() returns the data with a
static_cast and static_cast only safely returns the type that was passed
to the void*. This type is now `Table::IRow`. Note that `Table::IRow`
is dumb and must be dynamically typed to something useful.
This patch adds a few more `*LambdaColumn`s that do not
use `Column::Offsets`.
The AttributeListLambdaColumn should probably be refactored into a more
generic dict column. There already is a `dict` type for the columns
anyway. However, this is not necessary now and may be done when the
tables do not rely on pointer arithmetic anymore.
CMK-3483
Change-Id: I9b089c997c636c8bc62f5d6d462e50ae5147c3b3