Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d5052195478e076f657a9476f7650b0f6e7088e1
https://github.com/tribe29/checkmk/commit/d5052195478e076f657a9476f7650b0f6…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M checkman/domino_tasks
M checkman/ps
R checks/domino_tasks
R checks/ps
R checks/ps.include
R checks/ps_lnx
R checks/ps_lnx.include
M cmk/base/config.py
A cmk/base/plugins/agent_based/domino_tasks.py
M cmk/base/plugins/agent_based/ps_check.py
A cmk/base/plugins/agent_based/utils/domino.py
M cmk/base/plugins/agent_based/utils/ps.py
M cmk/utils/migrated_check_variables.py
M tests/testlib/base.py
R tests/unit/checks/generictests/datasets/ps_lnx_1.py
R tests/unit/checks/generictests/datasets/ps_lnx_2.py
R tests/unit/checks/generictests/datasets/ps_matched.py
M tests/unit/checks/test_generic_legacy_conversion.py
R tests/unit/checks/test_ps_legacy.py
A tests/unit/cmk/base/plugins/agent_based/test_ps_check.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_ps.py
A tests/unit/cmk/base/plugins/agent_based/utils/test_ps_discovery_specs.py
Log Message:
-----------
ps, domino_tasks: migrate to new check API
* move get_value_store in preperation for better unused counter removal
* improve unused counter removal
* ps: migrate check
* ps: adapt tests
* migrate domino_tasks
CMK-5157
Change-Id: I3b838656581dd598ced887a9b29bb4fe574ffcd8
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 61cfbaccd8bd307dd51fdede457247bb441f13f2
https://github.com/tribe29/checkmk/commit/61cfbaccd8bd307dd51fdede457247bb4…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
A .werks/11360
M checks/juniper_temp
Log Message:
-----------
11360 juniper_temp: Discover on additional devices
The check <tt>juniper_temp<\tt>, which monitors the temperatures
of modules of Juniper devices, is now discovered on additional
devices such as EX3400-48t switches.
Change-Id: Ia8c5904d9edd518789c61e02ae9ac5481b83aebb
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: df9befd10ee6f1a852dee1dcb5f9ea60105430c7
https://github.com/tribe29/checkmk/commit/df9befd10ee6f1a852dee1dcb5f9ea601…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/snmp.py
Log Message:
-----------
Do not pass `persisted_sections` in SNMP execute
It is not possible to generate the fetcher config as long as execute
passes data to the configurator / fetcher.
CMK-5100
Change-Id: I9664e6e8346378e6edeb99ef10aa298491ce4ea7
Commit: c464fd903efe2c4b0ede63138dd4516f35f6b1b4
https://github.com/tribe29/checkmk/commit/c464fd903efe2c4b0ede63138dd4516f3…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/_cache.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/snmp.py
Log Message:
-----------
Derive FileCache -> AgentFileCache | SNMPFileCache
FileCache should go to the fetchers. It should be easier with
this design. Moreover, this is consistent with the
summarizers, parsers, etc.
CMK-5100
Change-Id: Ib90ab99d266cf311d2af97b6f745faba8e61b9c6
Commit: ca8eadce3ef83e156fd04dd47f19c9d578c21f91
https://github.com/tribe29/checkmk/commit/ca8eadce3ef83e156fd04dd47f19c9d57…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/base/check_utils.py
M cmk/base/crash_reporting.py
M cmk/base/data_sources/_abstract.py
M cmk/base/data_sources/_cache.py
M cmk/base/data_sources/agent.py
M cmk/base/data_sources/snmp.py
M cmk/base/data_sources/tcp.py
M cmk/fetchers/__init__.py
M cmk/fetchers/_base.py
A cmk/fetchers/agent.py
M cmk/fetchers/controller.py
M cmk/fetchers/snmp.py
M cmk/fetchers/type_defs.py
Log Message:
-----------
Move FileCache to fetchers
* move the *RawData types to lower layers
* pass `config.simulation_mode` explicitely to the FileCache
CMK-5100
Change-Id: Ib187f9922338242a3f0f0f6a758437553fc42ef4
Commit: cfd5b5bbe16c5b5934509ad20ee6db87e773ea3e
https://github.com/tribe29/checkmk/commit/cfd5b5bbe16c5b5934509ad20ee6db87e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/fetchers/_base.py
M cmk/fetchers/agent.py
M cmk/fetchers/ipmi.py
M cmk/fetchers/piggyback.py
M cmk/fetchers/program.py
M cmk/fetchers/snmp.py
M cmk/fetchers/tcp.py
Log Message:
-----------
Let Fetcher inheritance hierarchy parallel Checkers
CMK-5100
Change-Id: I7d1a9f33441448f304a831d2cb692c3c774b94a5
Commit: c318054f2b9859d01e04b49d2eee185015715ab1
https://github.com/tribe29/checkmk/commit/c318054f2b9859d01e04b49d2eee18501…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
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 cmk/fetchers/__init__.py
M cmk/fetchers/_base.py
M cmk/fetchers/agent.py
M cmk/fetchers/controller.py
M cmk/fetchers/ipmi.py
M cmk/fetchers/piggyback.py
M cmk/fetchers/program.py
M cmk/fetchers/snmp.py
M cmk/fetchers/tcp.py
M tests/unit/cmk/fetchers/test_fetchers.py
Log Message:
-----------
Rename DataFetcher -> Fetcher
Fetcher is shorter and also the name we settled on for the concept.
CMK-5100
Change-Id: Ie7fa12902c7286040469e88e75a8320c2da04cdd
Commit: 84a98b34e1919f05e28c210bc8788261ea6b0482
https://github.com/tribe29/checkmk/commit/84a98b34e1919f05e28c210bc8788261e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/fetchers/_base.py
M cmk/fetchers/agent.py
M cmk/fetchers/controller.py
M cmk/fetchers/snmp.py
Log Message:
-----------
Rename AbstractFetcher -> ABCFetcher
shorter and consistent with the data sources / checkers
CMK-5100
Change-Id: I653b8bbaad5fe51006d4e855bb9ba5ea68060e29
Compare: https://github.com/tribe29/checkmk/compare/65dd1ee34601...84a98b34e191
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4e96e63d67336ca4923100606eb12e995abd896d
https://github.com/tribe29/checkmk/commit/4e96e63d67336ca4923100606eb12e995…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M cmk/base/config.py
Log Message:
-----------
config: fix handling of migrated variables
* do not filter names with leading '_' twice
* actually set the variables in the context
Change-Id: Id814ba63137722901d7db4dbf7769d24540a1e9c
Commit: 65dd1ee34601b168ad223f4e82daf91ae38e5f67
https://github.com/tribe29/checkmk/commit/65dd1ee34601b168ad223f4e82daf91ae…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M checks/domino_tasks
M checks/ps
M cmk/base/plugins/agent_based/ps_check.py
M cmk/base/plugins/agent_based/ps_section.py
M cmk/base/plugins/agent_based/utils/ps.py
M tests/unit/checks/test_ps_legacy.py
M tests/unit/cmk/base/plugins/agent_based/test_ps_section.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_ps.py
Log Message:
-----------
ps section: clean up typing
... with temporary 'back conversion' in legacy check.
Change-Id: I4fb2fd92e0886c51452c7a104ef08b3af5547d10
Compare: https://github.com/tribe29/checkmk/compare/35019a70b15a...65dd1ee34601
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 936ae701ba691f75e634e86d1f95541520f6547f
https://github.com/tribe29/checkmk/commit/936ae701ba691f75e634e86d1f9554152…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M checkman/sap_hana_license
R checks/sap_hana_license
A cmk/base/plugins/agent_based/sap_hana_license.py
M tests/testlib/base.py
M tests/unit/checks/test_generic_legacy_conversion.py
A tests/unit/cmk/base/plugins/agent_based/test_sap_hana_license.py
Log Message:
-----------
Migrate sap_hana_license: Do the migration
* This fixes also the bug, where the Graphs for "Used licenses" and "Size of license" where not created.
CMK-5088
Change-Id: I7242726d8dfecb1d7981364732f7d96e7a2bc961
Commit: 35019a70b15af0bf0a62921533f84462816fee34
https://github.com/tribe29/checkmk/commit/35019a70b15af0bf0a62921533f844628…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
A .werks/11144
Log Message:
-----------
11144 FIX Display graph for SAP HANA License
The checkplugin "sap_hana_license" was not generating the graphs for "Used licenses" and "Size of license". This was fixed with this werk.
Change-Id: I22e9c8b3038d4eda4a22bf2f926a2df193dddfca
Compare: https://github.com/tribe29/checkmk/compare/2a93aded48af...35019a70b15a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2a93aded48afcc4f69fc9b2bc5fca3635a25c2f7
https://github.com/tribe29/checkmk/commit/2a93aded48afcc4f69fc9b2bc5fca3635…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M web/htdocs/themes/facelift/scss/_mega_menu.scss
M web/htdocs/themes/facelift/scss/_sidebar.scss
Log Message:
-----------
Use flexbox to position elements inside check_mk_navigation
CMK-5115
Change-Id: I68987e660bb655941f398aad5e4d835d9091659c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 28396b328cd1cd3eca08a42e3feebb2e702fd971
https://github.com/tribe29/checkmk/commit/28396b328cd1cd3eca08a42e3feebb2e7…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M cmk/gui/plugins/wato/utils/html_elements.py
M cmk/gui/wato/page_handler.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/wato/pages/tags.py
Log Message:
-----------
Simplify wato_html_head signature
Remove *args and **kwargs to make used arguments explicit. Enforce
use of kwargs for a more specific API.
Change-Id: I5ff3af12e2a116447557599df49af71ad4e0bc64
Commit: f32a52d8e8c6e91d7f692dd0f3e6d7a7072e6fd2
https://github.com/tribe29/checkmk/commit/f32a52d8e8c6e91d7f692dd0f3e6d7a70…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M cmk/gui/htmllib.py
A cmk/gui/page_state.py
M cmk/gui/plugins/wato/utils/html_elements.py
M cmk/gui/watolib/activate_changes.py
M web/htdocs/themes/facelift/scss/_page_menu.scss
Log Message:
-----------
Introduce page state
The area on the top right of the page is now named "page state". According
to the new UX concept it contains an icon which a) indicates the area of
the Web GUI one is working on and b) shows some state of the page next to
some descriptive text and useful links.
Besides the general mechanism this also adds the page state for the
setup pages.
Change-Id: Id234c96725422b53f0aba70ef45dc9f29cad868a
Commit: d057f1dc8220e9a6e2a3be55a6d0717fcf554a76
https://github.com/tribe29/checkmk/commit/d057f1dc8220e9a6e2a3be55a6d0717fc…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M cmk/gui/htmllib.py
Log Message:
-----------
Add page state to all pages with reload timer
All pages that have a regular reload enabled and no page specific
page state are now automatically getting a page state information
about the refresh interval.
The icon that indicates the remaining time will be added in one
of the next commits
Change-Id: Id5c26d01747ce0e7cdd301f0156794f3ba894ab8
Compare: https://github.com/tribe29/checkmk/compare/ba8a1f5b7b81...d057f1dc8220
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ba8a1f5b7b8142666db4b12030de30d953b5d9dc
https://github.com/tribe29/checkmk/commit/ba8a1f5b7b8142666db4b12030de30d95…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M checks/esx_vsphere_hostsystem
A cmk/base/plugins/agent_based/esx_vsphere_hostsystem_section.py
M tests/unit/checks/generictests/datasets/esx_vsphere_hostsystem_55_regression.py
M tests/unit/checks/generictests/datasets/esx_vsphere_hostsystem_division_regression.py
M tests/unit/checks/generictests/datasets/esx_vsphere_hostsystem_esx51_regression.py
M tests/unit/checks/generictests/datasets/esx_vsphere_hostsystem_regression.py
M tests/unit/checks/test_esx_vsphere_hostsystem.py
Log Message:
-----------
esx_vsphere_hostsystem: migrate section
Change-Id: Ib9ef72c1f72cd22760cd27b4e2dd6436e022014f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: baebf5e68e9647e7d5d62ac6b19b5d365b4b45c9
https://github.com/tribe29/checkmk/commit/baebf5e68e9647e7d5d62ac6b19b5d365…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M cmk/base/data_sources/_data_sources.py
Log Message:
-----------
Let source builder work with configurator
CMK-5100
Change-Id: Iab94e22fbfbfc40bb7977a594b7670215c150ad8
Commit: c3c221c7730a2cd3697cd5c4dd64df2763e5a797
https://github.com/tribe29/checkmk/commit/c3c221c7730a2cd3697cd5c4dd64df276…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M cmk/base/data_sources/snmp.py
M cmk/base/discovery.py
M cmk/base/inventory.py
M tests/unit/cmk/base/data_sources/test_cmd_caching.py
M tests/unit/cmk/base/data_sources/test_snmp_data_source.py
Log Message:
-----------
Configure SNMP scan cache with configurator
In some cases, the `SNMPConfigurator` calls
`CachedSNMPDetector.__call__()` where an SNMP scan is run an memoized.
That means that the configurator may perform unnecessary, slow, and
blocking SNMP I/O.
Instead, we would like to perform I/O only when it is required and also
to localize all I/O in the fetchers.
In a first step, we move the configuration of the detector to the SNMP
configurator so that it may be serialized to the fetcher and that the
SNMP scan may be performed / cached later in the fetcher.
CMK-5100
Change-Id: Iff5ddf6d5f7a391db05fea37bcce1504d36ee8b4
Commit: 112e22ccb61aa50d321e2981e010c51418b5aeba
https://github.com/tribe29/checkmk/commit/112e22ccb61aa50d321e2981e010c5141…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-08-10 (Mon, 10 Aug 2020)
Changed paths:
M tests/unit/cmk/utils/test_man_pages.py
Log Message:
-----------
tests: load man pages only once
Change-Id: I3366f276ea89d07193c64499a0c73dce9bd5fc0c
Compare: https://github.com/tribe29/checkmk/compare/9e50e1ddc4bf...112e22ccb61a