Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: a2794895a727494c053e6f5bb98c13569c40201c
https://github.com/tribe29/checkmk/commit/a2794895a727494c053e6f5bb98c13569…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
A .werks/11502
Log Message:
-----------
11502 FIX Dynamic host configuration: Fix config activation on WATO enabled remote sites
The dynamic host configuration is working in a special mode in distributed
setups. The dcd on the remote site is executed to collect the information about
the hosts locally and the dcd on the central site is processing this
information and applies the changes in the central configuration.
There was a case where the remote DCD operated in central mode, instead of
remote site mode which made the DCD activate change on the remote site. This
might result in pending changes on the remote site which in turn prevents an
activation of changes from the central site.
Technical details: This was caused by a "config reload" command being sent to
the DCD before the DCD configuration was completely synchronized.
Change-Id: Iaf2a95c282104fd579faa22f73243097912b500a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: df9df509b267aff0fec908b6b84861a9baa7612d
https://github.com/tribe29/checkmk/commit/df9df509b267aff0fec908b6b84861a9b…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
A .werks/11502
Log Message:
-----------
11502 FIX Dynamic host configuration: Fix config activation on WATO enabled remote sites
The dynamic host configuration is working in a special mode in distributed
setups. The dcd on the remote site is executed to collect the information about
the hosts locally and the dcd on the central site is processing this
information and applies the changes in the central configuration.
There was a case where the remote DCD operated in central mode, instead of
remote site mode which made the DCD activate change on the remote site. This
might result in pending changes on the remote site which in turn prevents an
activation of changes from the central site.
Technical details: This was caused by a "config reload" command being sent to
the DCD before the DCD configuration was completely synchronized.
Change-Id: Iaf2a95c282104fd579faa22f73243097912b500a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a39ad9f374f98a8dddfc8f64ce954b07081f1e64
https://github.com/tribe29/checkmk/commit/a39ad9f374f98a8dddfc8f64ce954b070…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/plugins/agent_based/inv_checkmk.py
M cmk/base/plugins/agent_based/inv_esx_vsphere_hostsystem.py
M cmk/base/plugins/agent_based/inv_if.py
M cmk/base/plugins/agent_based/snmp_info.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_checkmk.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_esx_vsphere_hostsystem.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_if.py
Log Message:
-----------
inventory: cleanup Attribute types
CMK-5952
Change-Id: I34228d9568b6fd3e95fbec2d1111df52c936634e
Commit: a592495f8ca5266c66544b0b98234e7aa545c533
https://github.com/tribe29/checkmk/commit/a592495f8ca5266c66544b0b98234e7aa…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/inventory.py
Log Message:
-----------
inventory: speed up TableRow merging
Looking up the indices in the stupid way took too much time.
We introduce a TreeAggregator, mainly to have a place to live
for the index lookup cache. This speeds things up;
in our unit test case from 2:20 to 0:12.
CMK-5945
Change-Id: I6bd7635b16bf4b2fcb1b0d99083763b3a212f9e6
Compare: https://github.com/tribe29/checkmk/compare/f37970907f2a...a592495f8ca5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f37970907f2a4d60bc65e64eca1dcdf54415c5a8
https://github.com/tribe29/checkmk/commit/f37970907f2a4d60bc65e64eca1dcdf54…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/checking.py
M cmk/fetchers/controller.py
M cmk/utils/cpu_tracking.py
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Do not mix phase and execute
SRP for `execute()`: There is no need to count in execute anymore, this
must be handled explicitely as a new phase.
CMK-3920
Change-Id: I378433db929166c34d640ddac1c77d33ceec7f4a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f4b45190af92cb6e6f3cd3467493f11a83ef6865
https://github.com/tribe29/checkmk/commit/f4b45190af92cb6e6f3cd3467493f11a8…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/plugins/agent_based/utils/ps.py
M tests/unit/cmk/base/plugins/agent_based/test_ps_check.py
Log Message:
-----------
Remove parameter transform from ps utils
With the implementation of CMK-5847, this has become unnecessary.
Change-Id: I5d6e6ff931dc7c78392b2150f79ecc52e146c228
Commit: bb6c93e2afb3b5a3ace49d4ac176c7632f7f8ad9
https://github.com/tribe29/checkmk/commit/bb6c93e2afb3b5a3ace49d4ac176c7632…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/checking.py
M cmk/utils/cpu_tracking.py
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Inline snapshot logic
The code is simpler and we can remove two global variables. This
further lets us fix the bug on stacked/nested measurements and makes the
magic "TOTAL" result obsolete: Indeed, TOTAL is the time of the
parentmost measurement.
CMK-5920
Change-Id: I987ae5a2240e9f3b2d0db5e80f8af9572d992409
Compare: https://github.com/tribe29/checkmk/compare/e39a55e27dd3...bb6c93e2afb3
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 93b2c3178fce00deba31248c16589c9c2e17a422
https://github.com/tribe29/checkmk/commit/93b2c3178fce00deba31248c16589c9c2…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
A .werks/11515
M checks/prism_containers
A tests/unit/checks/test_prism_containers.py
Log Message:
-----------
11515 FIX prism_containers: Fix evaluation of percentage levels and scale of levels in graphs
Change-Id: Id049d8aac3d1b6f76dc53c963d16a95c4e20431c
Commit: e39a55e27dd30e9494c6716d7722517c53ea4992
https://github.com/tribe29/checkmk/commit/e39a55e27dd30e9494c6716d7722517c5…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M web/htdocs/themes/facelift/scss/_mega_menu.scss
Log Message:
-----------
Use the correct height for the User and Help menu
and remove borders around the menus.
Change-Id: I17d7e093a5ff22e1ead9f196fd0c3ca783a26720
Compare: https://github.com/tribe29/checkmk/compare/f58225edcce3...e39a55e27dd3
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 6986562e8d8977fb11cbaa8d7c74d058d71e1eb0
https://github.com/tribe29/checkmk/commit/6986562e8d8977fb11cbaa8d7c74d058d…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
A .werks/11515
M checks/prism_containers
A tests/unit/checks/test_prism_containers.py
Log Message:
-----------
11515 FIX prism_containers: Fix evaluation of percentage levels and scale of levels in graphs
Change-Id: Id049d8aac3d1b6f76dc53c963d16a95c4e20431c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: bcb1065dd55cbd506b4f4c1d197d52c913a79690
https://github.com/tribe29/checkmk/commit/bcb1065dd55cbd506b4f4c1d197d52c91…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/api/agent_based/register/export.py
M cmk/base/api/agent_based/register/section_plugins.py
M cmk/base/api/agent_based/register/section_plugins_legacy/__init__.py
M cmk/base/plugins/agent_based/adva_fsp_if.py
M cmk/base/plugins/agent_based/apc_rackpdu_power.py
M cmk/base/plugins/agent_based/bluecat_dhcp.py
M cmk/base/plugins/agent_based/bluecat_dns.py
M cmk/base/plugins/agent_based/brocade_optical.py
M cmk/base/plugins/agent_based/checkpoint_connections.py
M cmk/base/plugins/agent_based/checkpoint_vpn_tunnels.py
M cmk/base/plugins/agent_based/cisco_mem_asa.py
M cmk/base/plugins/agent_based/cisco_vpn_sessions.py
M cmk/base/plugins/agent_based/cisco_wlc.py
M cmk/base/plugins/agent_based/datapower_tcp.py
M cmk/base/plugins/agent_based/dell_hw_info.py
M cmk/base/plugins/agent_based/domino_tasks.py
M cmk/base/plugins/agent_based/emc_vplex_if.py
M cmk/base/plugins/agent_based/f5_bigip_cluster.py
M cmk/base/plugins/agent_based/f5_bigip_cluster_status.py
M cmk/base/plugins/agent_based/f5_bigip_vcmpfailover.py
M cmk/base/plugins/agent_based/f5_bigip_vcmpguests.py
M cmk/base/plugins/agent_based/hitachi_hnas_fc_if.py
M cmk/base/plugins/agent_based/hp_proliant_systeminfo.py
M cmk/base/plugins/agent_based/hr_mem.py
M cmk/base/plugins/agent_based/huawei_osn_if.py
M cmk/base/plugins/agent_based/if32.py
M cmk/base/plugins/agent_based/if64.py
M cmk/base/plugins/agent_based/if64_tplink.py
M cmk/base/plugins/agent_based/if_brocade_lancom.py
M cmk/base/plugins/agent_based/if_fortigate.py
M cmk/base/plugins/agent_based/infoblox_osinfo.py
M cmk/base/plugins/agent_based/infoblox_services.py
M cmk/base/plugins/agent_based/infoblox_systeminfo.py
M cmk/base/plugins/agent_based/inv_cisco_vlans.py
M cmk/base/plugins/agent_based/inv_if.py
M cmk/base/plugins/agent_based/juniper_info.py
M cmk/base/plugins/agent_based/juniper_trpz_aps.py
M cmk/base/plugins/agent_based/juniper_trpz_aps_sessions.py
M cmk/base/plugins/agent_based/liebert_humidity_air.py
M cmk/base/plugins/agent_based/liebert_system.py
M cmk/base/plugins/agent_based/liebert_temp_air.py
M cmk/base/plugins/agent_based/mcdata_fcport.py
M cmk/base/plugins/agent_based/netscaler_sslcertificates.py
M cmk/base/plugins/agent_based/netscaler_vserver.py
M cmk/base/plugins/agent_based/printer_pages.py
M cmk/base/plugins/agent_based/printer_pages_canon.py
M cmk/base/plugins/agent_based/printer_pages_ricoh.py
M cmk/base/plugins/agent_based/pulse_secure_users.py
M cmk/base/plugins/agent_based/snmp_extended_info.py
M cmk/base/plugins/agent_based/snmp_info.py
M cmk/base/plugins/agent_based/snmp_os.py
M cmk/base/plugins/agent_based/snmp_quantum_storage_info.py
M cmk/base/plugins/agent_based/snmp_uptime.py
M cmk/base/plugins/agent_based/ucd_mem.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins.py
M tests/unit/cmk/base/checkers/test_snmp_data_source.py
Log Message:
-----------
rename trees -> fetch I
In this commit, the API facing `trees` kwarg is renamed to `fetch`.
CMK-5963
Change-Id: I7a75ae507665b0a1faa7b852b40e8c22a0081282
Commit: f58225edcce3761582dfda9d8af65fe94ba312e5
https://github.com/tribe29/checkmk/commit/f58225edcce3761582dfda9d8af65fe94…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-22 (Thu, 22 Oct 2020)
Changed paths:
M cmk/base/api/agent_based/register/section_plugins.py
M cmk/base/api/agent_based/register/section_plugins_legacy/__init__.py
M cmk/base/api/agent_based/type_defs.py
M cmk/base/check_legacy_includes/liebert.py
M cmk/base/plugins/agent_based/adva_fsp_if.py
M cmk/base/plugins/agent_based/agent_based_api/v1/type_defs.py
M cmk/base/plugins/agent_based/aix_diskiod.py
M cmk/base/plugins/agent_based/aix_if.py
M cmk/base/plugins/agent_based/apache_status.py
M cmk/base/plugins/agent_based/apc_rackpdu_power.py
M cmk/base/plugins/agent_based/brocade_optical.py
M cmk/base/plugins/agent_based/cisco_mem_asa.py
M cmk/base/plugins/agent_based/cisco_vpn_sessions.py
M cmk/base/plugins/agent_based/cisco_wlc.py
M cmk/base/plugins/agent_based/cpu.py
M cmk/base/plugins/agent_based/datapower_tcp.py
M cmk/base/plugins/agent_based/diskstat.py
M cmk/base/plugins/agent_based/docker_container_mem.py
M cmk/base/plugins/agent_based/docker_container_status.py
M cmk/base/plugins/agent_based/docker_node_info.py
M cmk/base/plugins/agent_based/domino_tasks.py
M cmk/base/plugins/agent_based/emc_vplex_if.py
M cmk/base/plugins/agent_based/esx_vsphere_counters.py
M cmk/base/plugins/agent_based/esx_vsphere_hostsystem_section.py
M cmk/base/plugins/agent_based/esx_vsphere_vm.py
M cmk/base/plugins/agent_based/f5_bigip_cluster.py
M cmk/base/plugins/agent_based/f5_bigip_cluster_status.py
M cmk/base/plugins/agent_based/f5_bigip_vcmpfailover.py
M cmk/base/plugins/agent_based/f5_bigip_vcmpguests.py
M cmk/base/plugins/agent_based/fritz.py
M cmk/base/plugins/agent_based/hitachi_hnas_fc_if.py
M cmk/base/plugins/agent_based/hp_msa_if.py
M cmk/base/plugins/agent_based/hpux_if.py
M cmk/base/plugins/agent_based/hr_mem.py
M cmk/base/plugins/agent_based/huawei_osn_if.py
M cmk/base/plugins/agent_based/if32.py
M cmk/base/plugins/agent_based/if64.py
M cmk/base/plugins/agent_based/if64_tplink.py
M cmk/base/plugins/agent_based/if_brocade_lancom.py
M cmk/base/plugins/agent_based/infoblox_services.py
M cmk/base/plugins/agent_based/inv_if.py
M cmk/base/plugins/agent_based/ipmi.py
M cmk/base/plugins/agent_based/job.py
M cmk/base/plugins/agent_based/juniper_trpz_aps.py
M cmk/base/plugins/agent_based/juniper_trpz_aps_sessions.py
M cmk/base/plugins/agent_based/k8s_stats_section.py
M cmk/base/plugins/agent_based/kernel.py
M cmk/base/plugins/agent_based/liebert_humidity_air.py
M cmk/base/plugins/agent_based/liebert_system.py
M cmk/base/plugins/agent_based/liebert_temp_air.py
M cmk/base/plugins/agent_based/livestatus_status.py
M cmk/base/plugins/agent_based/lnx_if.py
M cmk/base/plugins/agent_based/logwatch_section.py
M cmk/base/plugins/agent_based/mcdata_fcport.py
M cmk/base/plugins/agent_based/mem_section.py
M cmk/base/plugins/agent_based/mssql_counters_section.py
M cmk/base/plugins/agent_based/mssql_databases.py
M cmk/base/plugins/agent_based/mssql_datafiles_transactionlogs.py
M cmk/base/plugins/agent_based/netapp_api_cpu.py
M cmk/base/plugins/agent_based/netapp_api_if.py
M cmk/base/plugins/agent_based/netapp_api_vf_stats.py
M cmk/base/plugins/agent_based/netscaler_sslcertificates.py
M cmk/base/plugins/agent_based/netscaler_vserver.py
M cmk/base/plugins/agent_based/ntp.py
M cmk/base/plugins/agent_based/omd_info.py
M cmk/base/plugins/agent_based/omd_status.py
M cmk/base/plugins/agent_based/oracle_asm_diskgroup.py
M cmk/base/plugins/agent_based/oracle_rman.py
M cmk/base/plugins/agent_based/oracle_tablespaces.py
M cmk/base/plugins/agent_based/printer_pages.py
M cmk/base/plugins/agent_based/printer_pages_canon.py
M cmk/base/plugins/agent_based/printer_pages_ricoh.py
M cmk/base/plugins/agent_based/prometheus_build.py
M cmk/base/plugins/agent_based/ps_section.py
M cmk/base/plugins/agent_based/pulse_secure_users.py
M cmk/base/plugins/agent_based/sap_hana_data_volume.py
M cmk/base/plugins/agent_based/sap_hana_license.py
M cmk/base/plugins/agent_based/sap_hana_status.py
M cmk/base/plugins/agent_based/services.py
M cmk/base/plugins/agent_based/site_object_counts.py
M cmk/base/plugins/agent_based/snmp_info.py
M cmk/base/plugins/agent_based/snmp_uptime.py
M cmk/base/plugins/agent_based/statgrab_net.py
M cmk/base/plugins/agent_based/systemtime.py
M cmk/base/plugins/agent_based/tcp_conn_stats.py
M cmk/base/plugins/agent_based/tsm_stagingpools.py
M cmk/base/plugins/agent_based/ucs_bladecenter_if.py
M cmk/base/plugins/agent_based/ucs_c_rack_server_faultinst.py
M cmk/base/plugins/agent_based/ucs_c_rack_server_led.py
M cmk/base/plugins/agent_based/uptime.py
M cmk/base/plugins/agent_based/utils/bluecat.py
M cmk/base/plugins/agent_based/utils/docker.py
M cmk/base/plugins/agent_based/utils/hp_msa.py
M cmk/base/plugins/agent_based/utils/if64.py
M cmk/base/plugins/agent_based/utils/k8s.py
M cmk/base/plugins/agent_based/utils/liebert.py
M cmk/base/plugins/agent_based/utils/netapp_api.py
M cmk/base/plugins/agent_based/utils/sap_hana.py
M cmk/base/plugins/agent_based/utils/ucs_bladecenter.py
M cmk/base/plugins/agent_based/veritas_vcs.py
M cmk/base/plugins/agent_based/vms_if.py
M cmk/base/plugins/agent_based/winperf_if.py
M cmk/base/plugins/agent_based/winperf_phydisk.py
M cmk/base/plugins/agent_based/winperf_tcp_conn.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins_legacy.py
Log Message:
-----------
Check-API: adapt typing
Adapt typing to prepare for the upcoming change to
make the `fetch` kwarg accept a single SNMPTree,
optionally.
* rename AgentStringTable -> StringTable
* replace SNMPStringTable -> List[StringTable]
* replace SNMPStringBytesTable -> List[StringBytesTable]
Change-Id: I1ce6c15e6b8a460676bc079fec81c85dc59b6ba0
Compare: https://github.com/tribe29/checkmk/compare/66285be6125c...f58225edcce3