Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d78b51ae7ffff30c50ea05c700ebe15f28ea0f97
https://github.com/tribe29/checkmk/commit/d78b51ae7ffff30c50ea05c700ebe15f2…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
A .werks/8919
M cmk/gui/plugins/wato/datasource_programs.py
M cmk/special_agents/agent_kubernetes.py
A inventory/k8s_endpoint_info
Log Message:
-----------
8919 Inventory Kubernetes endpoints
This adds entries under the Kubernetes.Endpoints node of the
software inventory. The addresses, the non-ready addresses,
and the ports are listed.
This closes CMK-2751.
Change-Id: I432d36d9c07fe3a734d5d0b598056ea74975ce9b
Commit: 53c79c148df58b635177f893784c7509e0a0d729
https://github.com/tribe29/checkmk/commit/53c79c148df58b635177f893784c7509e…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
M .werks/first_free
Log Message:
-----------
Reserved 10 Werk IDS
Change-Id: I74415b4043dbf0bae35556591fe1144015f60eea
Compare: https://github.com/tribe29/checkmk/compare/d61193be5f3d...53c79c148df5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d61193be5f3df2943aa30a06d1cb877fa96ba361
https://github.com/tribe29/checkmk/commit/d61193be5f3df2943aa30a06d1cb877fa…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
A .werks/10146
A agents/plugins/mk_errpt.aix
R agents/plugins/mk_logwatch.aix
A tests/unit/agents/plugins/test_mk_errpt_aix.py
R tests/unit/agents/plugins/test_mk_logwatch_aix.py
Log Message:
-----------
10146 FIX mk_logwatch.aix: Rename to mk_errpt.aix
The AIX agent plugin {{mk_logwatch.aix}} has been renamed to {{mk_errpt.aix}}.
The plugins name wrongly suggested that it was a version of {{mk_logwatch}}
designed to run on AIX machines.
In fact, mk_errpt.aix (formerly known as mk_logwatch.aix) is a Korn-shell
plugin that will forward all errors reported by the command line tool {{errpt}}
in a way that will create a logwatch service on the monitoring server.
{{mk_logwatch}}, on the other hand, is a python plugin. It should run on any
machine as long as python is installed, in particular it is known to run
on AIX.
These two plugins can be deployed independently from one another.
<b>Note:</b>Before deploying the renamed plugin, it is recommended to copy
the file that stores the last reported message, in order to avoid duplicate
warnings.
In the {{$MK_VARDIR}} directory, copy {{mk_logwatch_aix.last_reported}}
to {{mk_errpt_aix.last_reported}}. After {{mk_errpt.aix}} is deployed,
you may remove the former.
CMK-1620
Change-Id: I0adb8449b1cb7ed39eaf30888b2c982c6e50fef8
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8485028bfce2fee482268948c04f22918182b571
https://github.com/tribe29/checkmk/commit/8485028bfce2fee482268948c04f22918…
Author: J. Seuster <seuster(a)it-swf.de>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
A .werks/10266
M checkman/fjdarye100_cmods
M checkman/fjdarye100_cmods_mem
M checkman/fjdarye101_cmods
M checkman/fjdarye101_cmods_mem
M checkman/fjdarye500_cmods
M checkman/fjdarye500_cmods_flash
M checkman/fjdarye500_cmods_mem
M checkman/fjdarye60_cmods
M checkman/fjdarye60_cmods_flash
M checkman/fjdarye60_cmods_mem
M checks/fjdarye100_cmods
M checks/fjdarye100_cmods_mem
M checks/fjdarye101_cmods
M checks/fjdarye101_cmods_mem
M checks/fjdarye500_cmods
M checks/fjdarye500_cmods_flash
M checks/fjdarye500_cmods_mem
M checks/fjdarye60_cmods
M checks/fjdarye60_cmods_flash
M checks/fjdarye60_cmods_mem
Log Message:
-----------
10266 FIX Correct wording in Eternus DX checks
What checkmk calls "Channel Module" is called "Controller
Module" in Fujitsu wording. This patch corrects checks and the
man pages.
Note: This patch also changes the service description. History of these
services will be lost.
Closes: #34.
Closes: CMK-2775.
Change-Id: I0c876a9be79f7db35ee51af6f797318798ab7d1f
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 9c1ad56f5eef7a7e771065fd6bd0e0961add3d42
https://github.com/tribe29/checkmk/commit/9c1ad56f5eef7a7e771065fd6bd0e0961…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2019-09-27 (Fri, 27 Sep 2019)
Changed paths:
M cmk/gui/plugins/views/inventory.py
M cmk/utils/render.py
M cmk_base/check_api.py
M tests/unit/checks/generictests/datasets/netapp_api_fcp.py
M tests/unit/checks/generictests/datasets/winperf_if_regression.py
M tests/unit/checks/generictests/datasets/winperf_if_teaming_regression.py
M tests/unit/checks/test_if_winperf_if.py
M tests/unit/cmk/gui/plugins/test_metrics_utils.py
M tests/unit/cmk/utils/test_render.py
Log Message:
-----------
Cleanup nic speed unit painter
Change-Id: I0f9ae53ed720a7e57e52df8cf182e223bb05292d
Commit: 393e9f1fde2b604e49ffa7192001e77849af04aa
https://github.com/tribe29/checkmk/commit/393e9f1fde2b604e49ffa7192001e7784…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2019-09-27 (Fri, 27 Sep 2019)
Changed paths:
M cmk/utils/render.py
M tests/unit/checks/generictests/datasets/aix_diskiod_2019-03-08_22-11-56_5c82da9c4a9d6_regression.py
M tests/unit/checks/generictests/datasets/azure_storageaccounts.py
M tests/unit/checks/generictests/datasets/azure_virtualnetworkgateways.py
M tests/unit/checks/generictests/datasets/brocade_fcport_info.py
M tests/unit/checks/generictests/datasets/brocade_fcport_parsed.py
M tests/unit/checks/generictests/datasets/ceph_df_new_regression.py
M tests/unit/checks/generictests/datasets/ceph_df_new_whitespaces_regression.py
M tests/unit/checks/generictests/datasets/ceph_df_old_regression.py
M tests/unit/checks/generictests/datasets/cisco_mem.py
M tests/unit/checks/generictests/datasets/cisco_mem_asa64_5c2e2c9a3a465_regression.py
M tests/unit/checks/generictests/datasets/db2_bp_hitratios_2019-02-19_10-43-35_5c6bcfc7b96be_regression.py
M tests/unit/checks/generictests/datasets/df_include_description_regression.py
M tests/unit/checks/generictests/datasets/df_lnx_regression.py
M tests/unit/checks/generictests/datasets/df_win_regression.py
M tests/unit/checks/generictests/datasets/docker_container_diskstat_agent_section.py
M tests/unit/checks/generictests/datasets/docker_container_diskstat_plugin_section.py
M tests/unit/checks/generictests/datasets/docker_node_disk_usage_raw_text.py
M tests/unit/checks/generictests/datasets/docker_node_disk_usage_regression.py
M tests/unit/checks/generictests/datasets/emcvnx_storage_pools_regression.py
M tests/unit/checks/generictests/datasets/esx_vsphere_counters_diskio.py
M tests/unit/checks/generictests/datasets/esx_vsphere_datastores_regression.py
M tests/unit/checks/generictests/datasets/esx_vsphere_hostsystem_esx51_regression.py
M tests/unit/checks/generictests/datasets/f5_bigip_vserver_regression.py
M tests/unit/checks/generictests/datasets/fast_lta_volumes.py
M tests/unit/checks/generictests/datasets/filestats_1.py
M tests/unit/checks/generictests/datasets/hp_msa_volume_regression.py
M tests/unit/checks/generictests/datasets/ibm_svc_disks_regression.py
M tests/unit/checks/generictests/datasets/ibm_svc_mdiskgrp_regression.py
M tests/unit/checks/generictests/datasets/ibm_svc_nodestats_regression.py
M tests/unit/checks/generictests/datasets/job_regression.py
M tests/unit/checks/generictests/datasets/juniper_trpz_aps_sessions_2019-02-20_14-24-15_5c6d54ff9c215_regression.py
M tests/unit/checks/generictests/datasets/k8s_resources_regression.py
M tests/unit/checks/generictests/datasets/k8s_stats.py
M tests/unit/checks/generictests/datasets/mem_linux.py
M tests/unit/checks/generictests/datasets/mem_linux_minimal.py
M tests/unit/checks/generictests/datasets/mem_win_regression.py
M tests/unit/checks/generictests/datasets/mongodb_collections_1.py
M tests/unit/checks/generictests/datasets/mongodb_mem_1_regression.py
M tests/unit/checks/generictests/datasets/mongodb_mem_2_regression.py
M tests/unit/checks/generictests/datasets/mssql_tablespaces_regression.py
M tests/unit/checks/generictests/datasets/mysql_1_regression.py
M tests/unit/checks/generictests/datasets/mysql_capacity_1_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_aggr_2019-07-22_08-45-28_5d355b88b0157_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_aggr_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_luns_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_qtree_quota_regression.py
M tests/unit/checks/generictests/datasets/netapp_api_vs_traffic.py
M tests/unit/checks/generictests/datasets/netscaler_vserver.py
M tests/unit/checks/generictests/datasets/oracle_asm_diskgroup.py
M tests/unit/checks/generictests/datasets/ps_matched.py
M tests/unit/checks/generictests/datasets/splunk_license_state.py
M tests/unit/checks/generictests/datasets/splunk_license_usage.py
M tests/unit/checks/generictests/datasets/statgrab_mem_regression.py
M tests/unit/checks/generictests/datasets/storeonce_servicesets_regression.py
M tests/unit/checks/generictests/datasets/winperf_phydisk_regression.py
M tests/unit/checks/generictests/datasets/zfsget.py
M tests/unit/checks/generictests/datasets/zfsget_whitespace.py
M tests/unit/checks/test_df_check.py
M tests/unit/checks/test_diskstat.py
M tests/unit/checks/test_diskstat_include.py
M tests/unit/checks/test_hp_msa_volume.py
M tests/unit/checks/test_if_winperf_if.py
M tests/unit/checks/test_lnx_if.py
M tests/unit/checks/test_nfsmounts_and_cifsmounts_check.py
M tests/unit/checks/test_ps.py
M tests/unit/cmk/utils/test_render.py
Log Message:
-----------
Chance default on format with precision to drop zeros
Change-Id: If1bc5f7d3a050b3a14157e3cfa08bac889aba717
Compare: https://github.com/tribe29/checkmk/compare/8b38c15f4bd8...393e9f1fde2b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 62f27287466aa32c37cee0337ece537a86f41f09
https://github.com/tribe29/checkmk/commit/62f27287466aa32c37cee0337ece537a8…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
A .werks/10143
M agents/plugins/mk_logwatch
Log Message:
-----------
10143 FIX mk_logwatch: Bring back python 2.6 compatibility
In version 1.6.0p1 the mk_logwatch plugin was not python 2.6 compatible.
Change-Id: I8648e9a554ea6b08dab1cf6d28a582aa4955d689
Commit: ec0775e47b9aaf061869496ffd20e86ba0a10e17
https://github.com/tribe29/checkmk/commit/ec0775e47b9aaf061869496ffd20e86ba…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2019-09-30 (Mon, 30 Sep 2019)
Changed paths:
A .werks/10142
M agents/cfg_examples/logwatch.cfg
M agents/plugins/mk_logwatch
M tests/unit/agents/plugins/test_mk_logwatch.py
Log Message:
-----------
10142 mk_logwatch: Explicitly specify encoding of logfiles
mk_logwatch tries its best to determine the correct encoding of a file,
and to recover from errors if it is wrong.
If that does not work for you, you can configure a specific encoding using
the bakery rule or by adding e.g. "encoding=latin1" to the options in the
config file (see config examples in {{~MySITE/share/check_mk/agents/cfg_examples/}}).
Change-Id: I88d87ae2ae71e2953edfd88052f0771d3d25503c
Compare: https://github.com/tribe29/checkmk/compare/82d461f6d400...ec0775e47b9a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 61dcaf9925e3de63966638d81e02dfea6a3ac372
https://github.com/tribe29/checkmk/commit/61dcaf9925e3de63966638d81e02dfea6…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-09-29 (Sun, 29 Sep 2019)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Cleanup TextOrRegExp class hierarchy
Change-Id: If52e1743988e9a365cc3f2fc3db802d36bc0b6d4
Commit: b2a4522c6f248e4c3a2d9252b42c988d073a2725
https://github.com/tribe29/checkmk/commit/b2a4522c6f248e4c3a2d9252b42c988d0…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-09-29 (Sun, 29 Sep 2019)
Changed paths:
M cmk/gui/valuespec.py
M cmk/gui/visuals.py
Log Message:
-----------
ValueSpec: Cleanup custom validate handling
* Call the method without breaking the class hierarchy
* Made custom_validate an internal helper function
Change-Id: Ie638503d24f29829f941b51d505ce76d989f905f
Commit: 67b691ae1f71adae411c55b5104a039bb5cdddc8
https://github.com/tribe29/checkmk/commit/67b691ae1f71adae411c55b5104a039bb…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-09-29 (Sun, 29 Sep 2019)
Changed paths:
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/valuespec.py
M cmk/gui/visuals.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/watolib/host_attributes.py
M cmk/gui/watolib/rulespecs.py
Log Message:
-----------
Cleanup valuespec validation methods
* Untied validate_value and custom_validate logic
The custom_validation method (provided via constructor argument
validate=func) was mostly called by the validate_value method. The
problem was that validate_value method was often overridden for
implementing valuespec type specific validations. It often happened that
these specific validate_values forgot to call the custom_validate
method.
The type specific validations now need to be implemented by overriding
_validate_value method.
* Simplify validation logic
The validate_value method is still the one to be called from external
for validating values. But instead of just performing a part of the
validations it now executes all 3 phases of the validation:
1. validate_datatype : Ensure the python data type is as expected
2. _validate_value : Valuespec type specific validations
3. _custom_validate : instance specific validations
Especially the first validation was missing in many situations.
Todo: The validate_datatype call is disabled for the moment, until the
str/unicode issue is solved (see TODO in ValueSpec.validate_value).
Change-Id: Ib45302ea1f5389601d0bb06598e9df85a0289efa
Commit: 8f99e016c907a7534d1bbf64604aed86392ca5bb
https://github.com/tribe29/checkmk/commit/8f99e016c907a7534d1bbf64604aed863…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-09-29 (Sun, 29 Sep 2019)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Change class description comments to docstrings
Change-Id: I711f5dcb891d8ae3adfb1fa97622d51c1dc0a316
Commit: 8806b9579c7a793c6b80c7c6f89bf7a912da37f8
https://github.com/tribe29/checkmk/commit/8806b9579c7a793c6b80c7c6f89bf7a91…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-09-29 (Sun, 29 Sep 2019)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Cleanup classes: Use super for calling parent methods
Change-Id: I65b1256fbf0f1f01b8c1f344f6c211d4653b84f8
Compare: https://github.com/tribe29/checkmk/compare/0902919c7833...8806b9579c7a