Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 77675dcb0dae0699cf03d9d76f737a0610ee1239
https://github.com/tribe29/checkmk/commit/77675dcb0dae0699cf03d9d76f737a061…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M checks/if.include
Log Message:
-----------
Added comment to if.include to prevent deletion of if_groups = []
This HostRulespec is deprecated as of v1.7, but this variable must not
be deleted due to compatibility reasons.
Change-Id: I5c2088a6a4276af368ed851fd457e277614b37a5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 6ce09ea70773326fc836db286f2389da3b9770ae
https://github.com/tribe29/checkmk/commit/6ce09ea70773326fc836db286f2389da3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
A .werks/11364
M checkman/if_brocade
M checkman/if_fortigate
M checkman/if_lancom
M checks/if.include
R checks/if_brocade
R checks/if_fortigate
R checks/if_lancom
M cmk/base/api/agent_based/register/section_plugins_legacy_scan_function.py
M cmk/base/config.py
M cmk/base/plugins/agent_based/if64.py
M cmk/base/plugins/agent_based/if64adm.py
A cmk/base/plugins/agent_based/if_brocade_lancom.py
A cmk/base/plugins/agent_based/if_fortigate.py
M cmk/base/plugins/agent_based/utils/if64.py
M tests/testlib/base.py
M tests/unit/checks/test_generic_legacy_conversion.py
Log Message:
-----------
11364 if_lancom: Never detect if if64-checks are disabled
The check <tt>if_lancom</tt> monitores network interfaces of LANCOM devices
using 64-bit SNMP counters. Since there are devices with broken firmware which
by mistake report that they support 64-bit counters, checkmk offers the rule
"Hosts forced to use <tt>if</tt> instead of if64</tt>". This rule enforces the
usage of the 32-bit SNMP interface check <tt>if<\tt> over the 64-bit version.
Up to now, the check <tt>if_lancom</tt> did not fully apply this rule. I.e.,
depending on the device, even if this rule was activated, <tt>if_lancom</tt>
might still have been discovered. With this werk, <tt>if_lancom</tt> is never
discovered if "Hosts forced to use <tt>if</tt> instead of if64</tt>" is activated.
This change might be incompatible for users who activated the rule "Hosts forced
to use <tt>if</tt> instead of if64</tt>". Currently discovered services will
continue to work, however, upon rediscovery, <tt>if_lancom</tt> might be replaced
by <tt>if</tt>. In such cases, users have to further restrict the hosts to
which this rule is applied.
This change also migrates if_brocade, if_fortigate and if_lancom to the new API.
CMK-5267
Change-Id: If5c4b646a12b3542cb9cf5764be06ade54586fdb
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d17fe5bd6f337b026912b5ae08b02aae9524b2fc
https://github.com/tribe29/checkmk/commit/d17fe5bd6f337b026912b5ae08b02aae9…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M Makefile
Log Message:
-----------
Remove mk_jolokia.exe and mk_logwatch.exe from packages
These frozen binaries will not be shipped anymore in 1.7. We now (optionally)
ship a Python 3 environment which will be used to execute the .py files.
Change-Id: I2f91f1f57b2a603a30a632c66a8320bd62e4540a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d5bcd9c6848cee2fd5f918096e3617ccfa420430
https://github.com/tribe29/checkmk/commit/d5bcd9c6848cee2fd5f918096e3617ccf…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M cmk/fetchers/controller.py
Log Message:
-----------
Fix wrong type
fetcher_type is assumed to really be the type, not the
name of the fetcher_type.
Change-Id: Ie9495567b01a42d2db36ae122b20260f30196d55
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f599ba68e7cc4db99051b3edf39db17c114feae9
https://github.com/tribe29/checkmk/commit/f599ba68e7cc4db99051b3edf39db17c1…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M cmk/gui/wato/pages/services.py
M web/htdocs/js/modules/service_discovery.js
Log Message:
-----------
Fix service discovery display toggles
We previously tried to render the page menu once and then update single
elements of the page menu during the subsequent page updates. This did
not work well and was error prone.
We now re-render the whole page menu, just like we do it with the page
content. This consistent handling of both page elements centralizes the
logic in the Python code which makes it easier to understand and
maintain.
This commit adds the new behaviour. Following commits will simplify
the toggle elements and remove the old update logic.
Change-Id: I1dc789c9e22b36c0cac59e908b9b97bb808416c0
Commit: 52d2ff770a216a1b805c4ebc827fac1185023067
https://github.com/tribe29/checkmk/commit/52d2ff770a216a1b805c4ebc827fac118…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M cmk/gui/page_menu.py
M cmk/gui/wato/pages/services.py
Log Message:
-----------
Use standard PageMenuCheckbox element for discovery toggles
To be consistent with other page menus that have toggles, we use the
standard toggle elements.
Change-Id: I49623d89801f6da19aa7c0798f3b39d0f12ad77b
Commit: 073889a4370ca8a27bbc85062823811f6a30b2e7
https://github.com/tribe29/checkmk/commit/073889a4370ca8a27bbc85062823811f6…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M cmk/gui/wato/pages/services.py
M web/htdocs/themes/facelift/scss/_page_menu.scss
Log Message:
-----------
Unbreak service discovery checkbox styling
Change-Id: I0636946f864f53fddc94f49732d8be3247a1cfd1
Commit: e5f3838dd7a5d8499add1d25cf7869d2cce186ec
https://github.com/tribe29/checkmk/commit/e5f3838dd7a5d8499add1d25cf7869d2c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-02 (Wed, 02 Sep 2020)
Changed paths:
M web/htdocs/themes/facelift/scss/_page_menu.scss
Log Message:
-----------
Drop dead style
Change-Id: Ic44672610b1035c2cdf4a70045026dca3be78fc3
Compare: https://github.com/tribe29/checkmk/compare/b3f5ed2bcfa7...e5f3838dd7a5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b3f5ed2bcfa713d08415da61078b5410deaa03e8
https://github.com/tribe29/checkmk/commit/b3f5ed2bcfa713d08415da61078b5410d…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/checking.py
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/_data_sources.py
M cmk/base/discovery.py
M cmk/fetchers/_base.py
M cmk/fetchers/controller.py
M cmk/fetchers/type_defs.py
M cmk/snmplib/type_defs.py
Log Message:
-----------
Fetcher protocol as Header + Payload
Instead of packing the payload in a higher order structure. This is
consistent with the other protocol, it is generally more flexible,
and does not require *any* serialization of the agent payloads.
The SNMP payload might as well remain JSON as this seems to be working.
CMK-5316
Change-Id: Ife9a5b957ca4c734ac3cf0829fb29f474e7d2aaf
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4a1a1a072c9b2fcb829c1130f126a3b29e7fd4c1
https://github.com/tribe29/checkmk/commit/4a1a1a072c9b2fcb829c1130f126a3b29…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/base/api/agent_based/checking_classes.py
Log Message:
-----------
checking_classes/IgnoreResults: add __eq__() method
Change-Id: I06c45ef1d3cb24972ee755f6ba271d4b38ae1941
Commit: 968bccdb062cb1e8c284332eb4807f70b8ea1719
https://github.com/tribe29/checkmk/commit/968bccdb062cb1e8c284332eb4807f70b…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-09-01 (Tue, 01 Sep 2020)
Changed paths:
M cmk/update_config.py
Log Message:
-----------
Fix update problem of user reports
All user defined elments are updated with the topic definitions
introduced with 1.7. During this procedure the reports were saved as
dashboard, which lead to errors when trying while initializing the
user interface.
Change-Id: I2aa6209cb9a895bb9338cfee4d36b65b7cf282c1
Compare: https://github.com/tribe29/checkmk/compare/33f95a5bc58d...968bccdb062c