Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: 41191707ea9658dc4395e5afed609e0f319c2eb6
https://github.com/tribe29/checkmk/commit/41191707ea9658dc4395e5afed609e0f3…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
A .werks/15591
M cmk/gui/plugins/openapi/endpoints/time_periods/__init__.py
Log Message:
-----------
15591 FIX time_periods: etag now defined in the openapi schema for GET and PUT endpoints
This werk fixes an issue with the openapi schema. Previously the etag
wasn't defined for the GET or the PUT endpoints. Now it is.
CMK-12241
Change-Id: Ifa5f32802e6f7387493c30953eba1c5eb139331a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 94a1f1f1cb009dbce115f7484886f64bf09a35d7
https://github.com/tribe29/checkmk/commit/94a1f1f1cb009dbce115f7484886f64bf…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/plugins/views/test_views_utils.py
M tests/unit/cmk/gui/test_sidebar.py
M tests/unit/cmk/gui/watolib/test_user_roles.py
M tests/unit/cmk/gui/watolib/test_watolib_automations.py
M tests/unit/cmk/gui/watolib/test_watolib_search.py
Log Message:
-----------
Don't rely on our cruel monkeypatch hack, part 5.
Change-Id: I6bf377e7fe59cf6d9fb4577fc5e1cc6a7ad20720
Commit: 7bd236ef87e62bc439e41319b2d78255b17fe919
https://github.com/tribe29/checkmk/commit/7bd236ef87e62bc439e41319b2d78255b…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/conftest.py
M tests/integration/cmk/lib/snmplib/test_snmp_modes.py
M tests/integration/cmk/lib/snmplib/test_snmp_table.py
M tests/testlib/__init__.py
M tests/testlib/base.py
M tests/testlib/playwright/plugin.py
M tests/unit/cmk/base/agent_based/checking/test_checking.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/test_data_provider_parsed_sections_broker.py
M tests/unit/cmk/base/check_legacy_includes/test_legacy_size_trend.py
M tests/unit/cmk/base/plugins/agent_based/test_cadvisor_if.py
M tests/unit/cmk/base/plugins/agent_based/test_cisco_vpn_tunnel.py
M tests/unit/cmk/base/plugins/agent_based/test_prism_alerts.py
M tests/unit/cmk/base/plugins/agent_based/test_prism_hosts.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces.py
M tests/unit/cmk/base/test_check_table.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_core_nagios.py
M tests/unit/cmk/base/test_discovered_labels.py
M tests/unit/cmk/base/test_events.py
M tests/unit/cmk/base/test_ip_lookup.py
M tests/unit/cmk/base/test_notify.py
M tests/unit/cmk/checkers/test_fetchers.py
M tests/unit/cmk/gui/mkeventd/test_wato.py
M tests/unit/cmk/gui/plugins/metrics/test_graph_templates.py
M tests/unit/cmk/gui/plugins/openapi/test_site_management.py
M tests/unit/cmk/gui/plugins/wato/utils/test_main_menu.py
M tests/unit/cmk/gui/test_availability_annotations.py
M tests/unit/cmk/gui/test_dashboard.py
M tests/unit/cmk/gui/test_http.py
M tests/unit/cmk/gui/test_index.py
M tests/unit/cmk/gui/test_userdb.py
M tests/unit/cmk/gui/test_userdb_htpasswd_connector.py
M tests/unit/cmk/gui/utils/test_ntop.py
M tests/unit/cmk/gui/wato/pages/test_rulesets.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_lambda.py
M tests/unit/cmk/test_cmkpasswd.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
M tests/unit/cmk/utils/test_labels.py
M tests/unit/cmk/utils/test_paths.py
M tests/unit/cmk/utils/test_piggyback.py
M tests/unit/conftest.py
M tests/unit/livestatus/test_livestatus_unit.py
M tests/unit/omdlib/conftest.py
Log Message:
-----------
Import entities from the official pytest API.
Only one obscure internal thing is left (SubRequest), no idea how to fix
that.
Change-Id: Iafe80af055482860e08029c81d00d5b04ceb67ea
Compare: https://github.com/tribe29/checkmk/compare/77d983992aa7...7bd236ef87e6
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8ffee0ee7ec2d2d59d94ebbb38dcd780ec154fcd
https://github.com/tribe29/checkmk/commit/8ffee0ee7ec2d2d59d94ebbb38dcd780e…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
A .werks/15591
M cmk/gui/plugins/openapi/endpoints/time_periods/__init__.py
Log Message:
-----------
15591 FIX time_periods: etag now defined in the openapi schema for GET and PUT endpoints
This werk fixes an issue with the openapi schema. Previously the etag
wasn't defined for the GET or the PUT endpoints. Now it is.
CMK-12241
Change-Id: Ifa5f32802e6f7387493c30953eba1c5eb139331a
Commit: 3bd236205a3c47edca868b96044fe70ec2753542
https://github.com/tribe29/checkmk/commit/3bd236205a3c47edca868b96044fe70ec…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/base/api/agent_based/register/section_plugins_legacy/__init__.py
M cmk/base/api/agent_based/register/utils_legacy.py
M cmk/base/check_api.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
Log Message:
-----------
scan function -> detect spec I: allow detect specs in legacy plugins
We allow to use detect specs in legacy plugins.
They are optional, and the scan function *must* still be provided.
If both are present, they are compared by a unit test.
Change-Id: I93087296d3e194ad31919b45395530e6a0c22d62
Commit: 7f08e8c4fcfb39e424fd164573352049b1adafa5
https://github.com/tribe29/checkmk/commit/7f08e8c4fcfb39e424fd164573352049b…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M checks/acme_agent_sessions
M checks/acme_certificates
M checks/acme_fan
M checks/acme_powersupply
M checks/acme_realm
M checks/acme_sbc_snmp
M checks/acme_temp
M checks/acme_voltage
M checks/adva_fsp_current
M checks/adva_fsp_temp
M checks/aironet_clients
M checks/aironet_errors
M checks/akcp_daisy_temp
M checks/akcp_exp_drycontact
M checks/akcp_exp_humidity
M checks/akcp_exp_smoke
M checks/akcp_exp_temp
M checks/akcp_exp_water
M checks/akcp_sensor_drycontact
M checks/akcp_sensor_humidity
M checks/akcp_sensor_temp
M checks/alcatel_cpu
M checks/alcatel_cpu_aos7
M checks/alcatel_fans
M checks/alcatel_fans_aos7
M checks/alcatel_power
M checks/alcatel_power_aos7
M checks/alcatel_temp
M checks/alcatel_temp_aos7
M checks/alcatel_timetra_chassis
M checks/alcatel_timetra_cpu
M checks/apc_ats_output
M checks/apc_ats_status
M checks/apc_humidity
M checks/apc_inputs
M checks/apc_inrow_airflow
M checks/apc_inrow_fanspeed
M checks/apc_inrow_temp
M checks/apc_mod_pdu_modules
M checks/apc_netbotz_drycontact
M checks/apc_netbotz_other_sensors
M checks/apc_netbotz_sensors
M checks/apc_sts_inputs
M checks/apc_sts_source
M checks/apc_symmetra
M checks/apc_symmetra_ext_temp
M checks/apc_symmetra_input
M checks/apc_symmetra_output
M checks/apc_symmetra_test
M checks/arbor_peakflow_sp
M checks/arbor_peakflow_tms
M checks/arbor_pravail
M checks/arista_temp
M checks/arris_cmts_cpu
M checks/arris_cmts_mem
M checks/arris_cmts_temp
M checks/artec_documents
M checks/artec_temp
M checks/aruba_aps
M checks/aruba_clients
M checks/aruba_cpu_util
M checks/atto_fibrebridge_chassis
M checks/atto_fibrebridge_fcport
M checks/atto_fibrebridge_sas
M checks/avaya_45xx_cpu
M checks/avaya_45xx_fan
M checks/avaya_45xx_temp
M checks/avaya_88xx
M checks/avaya_88xx_cpu
M checks/avaya_chassis_card
M checks/avaya_chassis_ps
M checks/avaya_chassis_temp
M checks/barracuda_mail_latency
M checks/barracuda_mailqueues
M checks/barracuda_system_cpu_util
M checks/bdt_tape_info
M checks/bdt_tape_status
M checks/bdtms_tape_info
M checks/bdtms_tape_module
M checks/bdtms_tape_status
M checks/bintec_brrp_status
M checks/bintec_cpu
M checks/bintec_info
M checks/bintec_sensors
M checks/blade_bays
M checks/blade_blades
M checks/blade_blowers
M checks/blade_bx_blades
M checks/blade_bx_powerfan
M checks/blade_bx_powermod
M checks/blade_bx_temp
M checks/blade_health
M checks/blade_mediatray
M checks/blade_powerfan
M checks/blade_powermod
M checks/bluecat_command_server
M checks/bluecat_dns_queries
M checks/bluecat_ha
M checks/bluecat_ntp
M checks/bluecat_threads
M checks/bluecoat_diskcpu
M checks/bluenet_meter
M checks/bluenet_sensor
M checks/brocade
M checks/brocade_info
M checks/brocade_mlx
M checks/brocade_mlx_fan
M checks/brocade_mlx_power
M checks/brocade_mlx_temp
M checks/brocade_sys
M checks/brocade_tm
M checks/brocade_vdx_status
M checks/bvip_fans
M checks/bvip_info
M checks/bvip_link
M checks/bvip_poe
M checks/bvip_temp
M checks/bvip_util
M checks/bvip_video_alerts
M checks/carel_sensors
M checks/carel_uniflair_cooling
M checks/casa_cpu_mem
M checks/casa_cpu_temp
M checks/casa_cpu_util
M checks/casa_fan
M checks/casa_power
M checks/cbl_airlaser
M checks/checkpoint_fan
M checks/checkpoint_firewall
M checks/checkpoint_ha_problems
M checks/checkpoint_ha_status
M checks/checkpoint_memory
M checks/checkpoint_packets
M checks/checkpoint_powersupply
M checks/checkpoint_svn_status
M checks/checkpoint_temp
M checks/checkpoint_tunnels
M checks/checkpoint_voltage
M checks/checkpoint_vsx
M checks/cisco_ace_rserver
M checks/cisco_asa_conn
M checks/cisco_asa_connections
M checks/cisco_cpu
M checks/cisco_fan
M checks/cisco_fantray
M checks/cisco_fru_power
M checks/cisco_fru_powerusage
M checks/cisco_hsrp
M checks/cisco_ip_sla
M checks/cisco_nexus_cpu
M checks/cisco_oldcpu
M checks/cisco_power
M checks/cisco_qos
M checks/cisco_redundancy
M checks/cisco_secure
M checks/cisco_srst_call_legs
M checks/cisco_srst_phones
M checks/cisco_srst_state
M checks/cisco_stackpower
M checks/cisco_sys_mem
M checks/cisco_temp
M checks/cisco_temp_perf
M checks/cisco_temp_sensor
M checks/cisco_ucs_cpu
M checks/cisco_ucs_fan
M checks/cisco_ucs_hdd
M checks/cisco_ucs_lun
M checks/cisco_ucs_mem
M checks/cisco_ucs_mem_total
M checks/cisco_ucs_psu
M checks/cisco_ucs_raid
M checks/cisco_ucs_system
M checks/cisco_ucs_temp_cpu
M checks/cisco_ucs_temp_env
M checks/cisco_ucs_temp_mem
M checks/cisco_vss
M checks/climaveneta_alarm
M checks/climaveneta_fan
M checks/climaveneta_temp
M checks/cmc_temp
M checks/cmciii_lcp_airin
M checks/cmciii_lcp_airout
M checks/cmciii_lcp_fans
M checks/cmciii_lcp_water
M checks/cmciii_lcp_waterflow
M checks/cmctc
M checks/cmctc_config
M checks/cmctc_lcp
M checks/cmctc_output
M checks/cmctc_ports
M checks/cmctc_psm_m
M checks/cmctc_state
M checks/cpsecure_sessions
M checks/datapower_cpu
M checks/datapower_fs
M checks/datapower_ldrive
M checks/datapower_mem
M checks/datapower_pdrive
M checks/datapower_raid_bat
M checks/datapower_temp
M checks/decru_cpu
M checks/decru_fans
M checks/decru_perf
M checks/decru_power
M checks/decru_temps
M checks/dell_chassis_fans
M checks/dell_chassis_io
M checks/dell_chassis_kvm
M checks/dell_chassis_power
M checks/dell_chassis_powersupplies
M checks/dell_chassis_slots
M checks/dell_chassis_status
M checks/dell_chassis_temp
M checks/dell_compellent_controller
M checks/dell_compellent_disks
M checks/dell_compellent_enclosure
M checks/dell_compellent_folder
M checks/dell_eql_storage
M checks/dell_idrac_disks
M checks/dell_idrac_fans
M checks/dell_idrac_power
M checks/dell_idrac_raid
M checks/dell_idrac_virtdisks
M checks/dell_om_disks
M checks/dell_om_esmlog
M checks/dell_om_fans
M checks/dell_om_mem
M checks/dell_om_power
M checks/dell_om_processors
M checks/dell_om_sensors
M checks/dell_powerconnect_cpu
M checks/dell_powerconnect_fans
M checks/dell_powerconnect_psu
M checks/dell_powerconnect_temp
M checks/dell_poweredge_amperage
M checks/dell_poweredge_cpu
M checks/dell_poweredge_mem
M checks/dell_poweredge_netdev
M checks/dell_poweredge_pci
M checks/dell_poweredge_status
M checks/dell_poweredge_temp
M checks/didactum_can_sensors_analog
M checks/didactum_sensors_analog
M checks/didactum_sensors_discrete
M checks/didactum_sensors_outlet
M checks/docsis_channels_downstream
M checks/docsis_channels_upstream
M checks/docsis_cm_status
M checks/domino_info
M checks/domino_mailqueues
M checks/domino_transactions
M checks/domino_users
M checks/eltek_battery
M checks/eltek_fans
M checks/eltek_outdoor_temp
M checks/eltek_systemstatus
M checks/emc_datadomain_disks
M checks/emc_datadomain_fans
M checks/emc_datadomain_fs
M checks/emc_datadomain_mtree
M checks/emc_datadomain_nvbat
M checks/emc_datadomain_power
M checks/emc_datadomain_temps
M checks/emc_isilon
M checks/emc_isilon_cpu
M checks/emc_isilon_diskstatus
M checks/emc_isilon_fans
M checks/emc_isilon_power
M checks/emc_isilon_temp
M checks/emc_vplex_cpu
M checks/emerson_stat
M checks/emerson_temp
M checks/emka_modules
M checks/enterasys_cpu_util
M checks/enterasys_fans
M checks/enterasys_lsnat
M checks/enterasys_powersupply
M checks/enterasys_temp
M checks/entersekt
M checks/epson_beamer_lamp
M checks/etherbox2_temp
M checks/f5_bigip_apm
M checks/f5_bigip_chassis_temp
M checks/f5_bigip_conns
M checks/f5_bigip_cpu_temp
M checks/f5_bigip_fans
M checks/f5_bigip_interfaces
M checks/f5_bigip_mem
M checks/f5_bigip_pool
M checks/f5_bigip_psu
M checks/f5_bigip_snat
M checks/f5_bigip_vserver
M checks/fast_lta_headunit
M checks/fast_lta_silent_cubes
M checks/fast_lta_volumes
M checks/fc_port
M checks/fireeye_active_vms
M checks/fireeye_bypass
M checks/fireeye_content
M checks/fireeye_fans
M checks/fireeye_lic_active
M checks/fireeye_lic_expiration
M checks/fireeye_mail
M checks/fireeye_mailq
M checks/fireeye_powersupplies
M checks/fireeye_quarantine
M checks/fireeye_raid
M checks/fireeye_smtp_conn
M checks/fireeye_sys_image
M checks/fireeye_temp
M checks/fortigate_cpu
M checks/fortigate_cpu_base
M checks/fortigate_ipsecvpn
M checks/fortigate_memory
M checks/fortigate_memory_base
M checks/fortigate_node
M checks/fortigate_sensors
M checks/fortigate_sessions
M checks/fortigate_sessions_base
M checks/fortigate_signatures
M checks/fortigate_sslvpn
M checks/fortinet_controller_aps
M checks/fortisandbox_cpu_util
M checks/fortisandbox_queues
M checks/fsc_fans
M checks/fsc_if64
M checks/fsc_sc2_cpu_status
M checks/fsc_sc2_fans
M checks/fsc_sc2_info
M checks/fsc_sc2_mem_status
M checks/fsc_sc2_power_consumption
M checks/fsc_sc2_psu
M checks/fsc_sc2_temp
M checks/fsc_sc2_voltage
M checks/fsc_subsystems
M checks/fsc_temp
M checks/genua_carp
M checks/genua_fan
M checks/genua_pfstate
M checks/genua_state_correlation
M checks/genua_vpn
M checks/gude_humidity
M checks/gude_powerbanks
M checks/gude_relayport
M checks/gude_temp
M checks/h3c_lanswitch_cpu
M checks/h3c_lanswitch_sensors
M checks/hepta
M checks/hitachi_hnas_bossock
M checks/hitachi_hnas_cifs
M checks/hitachi_hnas_cpu
M checks/hitachi_hnas_drives
M checks/hitachi_hnas_fan
M checks/hitachi_hnas_fpga
M checks/hitachi_hnas_pnode
M checks/hitachi_hnas_psu
M checks/hitachi_hnas_quorumdevice
M checks/hitachi_hnas_temp
M checks/hitachi_hnas_vnode
M checks/hitachi_hus_dkc
M checks/hitachi_hus_dku
M checks/hitachi_hus_status
M checks/hp_blade
M checks/hp_blade_blades
M checks/hp_blade_fan
M checks/hp_blade_manager
M checks/hp_blade_psu
M checks/hp_eml_sum
M checks/hp_fan
M checks/hp_hh3c_ext
M checks/hp_mcs_sensors
M checks/hp_mcs_system
M checks/hp_procurve_cpu
M checks/hp_procurve_mem
M checks/hp_procurve_sensors
M checks/hp_procurve_temp
M checks/hp_proliant
M checks/hp_proliant_cpu
M checks/hp_proliant_da_cntlr
M checks/hp_proliant_fans
M checks/hp_proliant_raid
M checks/hp_proliant_temp
M checks/hp_psu
M checks/hp_sts_drvbox
M checks/hp_webmgmt_status
M checks/hpux_snmp_cs
M checks/hr_cpu
M checks/huawei_osn_fan
M checks/huawei_osn_laser
M checks/huawei_osn_power
M checks/huawei_osn_temp
M checks/huawei_switch_cpu
M checks/huawei_switch_fan
M checks/huawei_switch_mem
M checks/huawei_switch_psu
M checks/huawei_switch_stack
M checks/huawei_switch_temp
M checks/huawei_wlc_aps
M checks/huawei_wlc_devs
M checks/hwg_humidity
M checks/hwg_ste2
M checks/hwg_temp
M checks/ibm_imm_fan
M checks/ibm_imm_health
M checks/ibm_imm_temp
M checks/ibm_imm_voltage
M checks/ibm_rsa_health
M checks/ibm_storage_ts
M checks/ibm_tl_changer_devices
M checks/ibm_tl_media_access_devices
M checks/ibm_xraid_pdisks
M checks/icom_repeater
M checks/ifoperstatus
M checks/infoblox_dhcp_stats
M checks/infoblox_dns_stats
M checks/infoblox_grid_status
M checks/infoblox_replication_status
M checks/infoblox_temp
M checks/innovaphone_priports_l1
M checks/innovaphone_priports_l2
M checks/intel_true_scale_chassis_temp
M checks/intel_true_scale_fans
M checks/intel_true_scale_psus
M checks/intel_true_scale_sensors_temp
M checks/ipr400_in_voltage
M checks/ipr400_temp
M checks/ispro_sensors_digital
M checks/ispro_sensors_humid
M checks/ispro_sensors_temp
M checks/janitza_umg
M checks/juniper_alarm
M checks/juniper_bgp_state
M checks/juniper_cpu
M checks/juniper_fru
M checks/juniper_mem
M checks/juniper_screenos_cpu
M checks/juniper_screenos_fan
M checks/juniper_screenos_mem
M checks/juniper_screenos_temp
M checks/juniper_screenos_vpn
M checks/juniper_temp
M checks/juniper_trpz_cpu_util
M checks/juniper_trpz_flash
M checks/juniper_trpz_info
M checks/juniper_trpz_mem
M checks/juniper_trpz_power
M checks/keepalived
M checks/kemp_loadmaster_ha
M checks/kentix_amp_sensors
M checks/kentix_co
M checks/kentix_dewpoint
M checks/kentix_humidity
M checks/kentix_motion
M checks/kentix_temp
M checks/knuerr_rms_humidity
M checks/knuerr_rms_temp
M checks/knuerr_sensors
M checks/lgp_info
M checks/lgp_pdu_aux
M checks/lgp_pdu_info
M checks/liebert_bat_temp
M checks/liebert_chilled_water
M checks/liebert_chiller_status
M checks/liebert_compressor
M checks/liebert_cooling
M checks/liebert_cooling_position
M checks/liebert_cooling_status
M checks/liebert_fans
M checks/liebert_fans_condenser
M checks/liebert_maintenance
M checks/liebert_pump
M checks/liebert_reheating
M checks/liebert_temp_general
M checks/mbg_lantime_ng_fan
M checks/mbg_lantime_ng_power
M checks/mbg_lantime_ng_refclock
M checks/mbg_lantime_ng_state
M checks/mbg_lantime_ng_temp
M checks/mbg_lantime_refclock
M checks/mbg_lantime_state
M checks/mcafee_emailgateway_agent
M checks/mcafee_emailgateway_av_authentium
M checks/mcafee_emailgateway_av_mcafee
M checks/mcafee_emailgateway_bridge
M checks/mcafee_emailgateway_entities
M checks/mcafee_emailgateway_smtp
M checks/mcafee_emailgateway_spam_mcafee
M checks/mcafee_webgateway
M checks/mcafee_webgateway_info
M checks/mikrotik_signal
M checks/moxa_iologik_register
M checks/netapp_cluster
M checks/netapp_cpu
M checks/netapp_fcpio
M checks/netapp_vfiler
M checks/netextreme_cpu_util
M checks/netextreme_fan
M checks/netextreme_psu
M checks/netextreme_psu_in
M checks/netextreme_psu_out
M checks/netextreme_temp
M checks/netgear_fans
M checks/netgear_powersupplies
M checks/netgear_temp
M checks/netscaler_cpu
M checks/netscaler_dnsrates
M checks/netscaler_ha
M checks/netscaler_health
M checks/netscaler_mem
M checks/netscaler_tcp_conns
M checks/nimble_latency
M checks/nimble_volumes
M checks/openbsd_sensors
M checks/oracle_diva_csm
M checks/orion_backup
M checks/orion_batterytest
M checks/orion_system
M checks/packeteer_fan_status
M checks/packeteer_ps_status
M checks/palo_alto_sessions
M checks/pandacom_10gm_temp
M checks/pandacom_fan
M checks/pandacom_fc_temp
M checks/pandacom_psu
M checks/pandacom_sys_temp
M checks/papouch_th2e_sensors
M checks/perle_modules_cm1000
M checks/perle_modules_cm1110
M checks/perle_modules_mgt
M checks/pfsense_counter
M checks/pfsense_if
M checks/pfsense_status
M checks/poseidon_inputs
M checks/poseidon_temp
M checks/printer_supply_ricoh
M checks/pse_poe
M checks/pulse_secure_cpu_util
M checks/pulse_secure_disk_util
M checks/pulse_secure_log_util
M checks/pulse_secure_mem_util
M checks/pulse_secure_temp
M checks/qlogic_fcport
M checks/qlogic_sanbox
M checks/qlogic_sanbox_fabric_element
M checks/qnap_disks
M checks/qnap_fans
M checks/qnap_hdd_temp
M checks/quanta_fan
M checks/quanta_temperature
M checks/quanta_voltage
M checks/quantum_libsmall_door
M checks/quantum_libsmall_status
M checks/ra32e_power
M checks/ra32e_sensors
M checks/ra32e_switch
M checks/raritan_emx
M checks/raritan_emx_sensors
M checks/raritan_pdu_inlet
M checks/raritan_pdu_inlet_summary
M checks/raritan_pdu_ocprot
M checks/raritan_pdu_outletcount
M checks/raritan_pdu_plugs
M checks/raritan_px2_sensors
M checks/raritan_px_outlets
M checks/raritan_px_sensors
M checks/rms200_temp
M checks/safenet_hsm
M checks/safenet_ntls
M checks/security_master
M checks/seh_ports
M checks/sensatronics_temp
M checks/sentry_pdu_systempower
M checks/silverpeak_VX6000
M checks/sni_octopuse_cpu
M checks/sni_octopuse_status
M checks/sni_octopuse_trunks
M checks/sophos
M checks/sophos_cpu
M checks/sophos_disk
M checks/sophos_memory
M checks/sophos_messages
M checks/steelhead_connections
M checks/steelhead_peers
M checks/steelhead_status
M checks/stormshield_cluster
M checks/stormshield_cluster_node
M checks/stormshield_cpu_temp
M checks/stormshield_disk
M checks/stormshield_info
M checks/stormshield_packets
M checks/stormshield_policy
M checks/stormshield_route
M checks/stormshield_updates
M checks/strem1_sensors
M checks/stulz_alerts
M checks/stulz_humidity
M checks/stulz_powerstate
M checks/stulz_pump
M checks/stulz_temp
M checks/supermicro
M checks/superstack3_sensors
M checks/sym_brightmail_queues
M checks/teracom_tcw241_analog
M checks/teracom_tcw241_digital
M checks/tplink_cpu
M checks/tplink_mem
M checks/tplink_poe
M checks/tplink_poe_summary
M checks/ucd_cpu_util
M checks/ucd_disk
M checks/ucd_mem
M checks/ucd_processes
M checks/ups_bat_temp
M checks/ups_cps_battery
M checks/ups_cps_inphase
M checks/ups_cps_outphase
M checks/ups_eaton_enviroment
M checks/ups_in_freq
M checks/ups_in_voltage
M checks/ups_modulys_alarms
M checks/ups_modulys_inphase
M checks/ups_modulys_outphase
M checks/ups_out_voltage
M checks/ups_socomec_capacity
M checks/ups_socomec_in_voltage
M checks/ups_socomec_out_source
M checks/ups_socomec_out_voltage
M checks/ups_socomec_outphase
M checks/ups_test
M checks/viprinet_firmware
M checks/viprinet_mem
M checks/viprinet_power
M checks/viprinet_router
M checks/viprinet_serial
M checks/viprinet_temp
M checks/vutlan_ems_humidity
M checks/vutlan_ems_leakage
M checks/vutlan_ems_temp
M checks/wagner_titanus_topsense
M checks/watchdog_sensors
M checks/wut_webtherm
M checks/zebra_model
M checks/zebra_printer_status
M cmk/base/check_api.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
Log Message:
-----------
scan function -> detect spec II: create detect specs from scan functions
This is done by a script.
The unit test established by the last commit ensures they agree with
the result of the automigration.
Change-Id: I9efc1bcbd18d9f192a070e63e6867390892f0c30
Commit: 48ca00bef8ffd58c5977ad5de75fc624547df571
https://github.com/tribe29/checkmk/commit/48ca00bef8ffd58c5977ad5de75fc6245…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M checks/acme_agent_sessions
M checks/acme_certificates
M checks/acme_fan
M checks/acme_powersupply
M checks/acme_realm
M checks/acme_sbc_snmp
M checks/acme_temp
M checks/acme_voltage
M checks/adva_fsp_current
M checks/adva_fsp_temp
M checks/aironet_clients
M checks/aironet_errors
M checks/akcp_daisy_temp
M checks/akcp_exp_drycontact
M checks/akcp_exp_humidity
M checks/akcp_exp_smoke
M checks/akcp_exp_temp
M checks/akcp_exp_water
M checks/akcp_sensor_drycontact
M checks/akcp_sensor_humidity
M checks/akcp_sensor_temp
M checks/alcatel_cpu
M checks/alcatel_cpu_aos7
M checks/alcatel_fans
M checks/alcatel_fans_aos7
M checks/alcatel_power
M checks/alcatel_power_aos7
M checks/alcatel_temp
M checks/alcatel_temp_aos7
M checks/alcatel_timetra_chassis
M checks/alcatel_timetra_cpu
M checks/apc_ats_output
M checks/apc_ats_status
M checks/apc_humidity
M checks/apc_inputs
M checks/apc_inrow_airflow
M checks/apc_inrow_fanspeed
M checks/apc_inrow_temp
M checks/apc_mod_pdu_modules
M checks/apc_netbotz_drycontact
M checks/apc_netbotz_other_sensors
M checks/apc_netbotz_sensors
M checks/apc_sts_inputs
M checks/apc_sts_source
M checks/apc_symmetra
M checks/apc_symmetra_ext_temp
M checks/apc_symmetra_input
M checks/apc_symmetra_output
M checks/apc_symmetra_test
M checks/arbor_peakflow_sp
M checks/arbor_peakflow_tms
M checks/arbor_pravail
M checks/arista_temp
M checks/arris_cmts_cpu
M checks/arris_cmts_mem
M checks/arris_cmts_temp
M checks/artec_documents
M checks/artec_temp
M checks/aruba_aps
M checks/aruba_clients
M checks/aruba_cpu_util
M checks/atto_fibrebridge_chassis
M checks/atto_fibrebridge_fcport
M checks/atto_fibrebridge_sas
M checks/avaya_45xx_cpu
M checks/avaya_45xx_fan
M checks/avaya_45xx_temp
M checks/avaya_88xx
M checks/avaya_88xx_cpu
M checks/avaya_chassis_card
M checks/avaya_chassis_ps
M checks/avaya_chassis_temp
M checks/barracuda_mail_latency
M checks/barracuda_mailqueues
M checks/barracuda_system_cpu_util
M checks/bdt_tape_info
M checks/bdt_tape_status
M checks/bdtms_tape_info
M checks/bdtms_tape_module
M checks/bdtms_tape_status
M checks/bintec_brrp_status
M checks/bintec_cpu
M checks/bintec_info
M checks/bintec_sensors
M checks/blade_bays
M checks/blade_blades
M checks/blade_blowers
M checks/blade_bx_blades
M checks/blade_bx_powerfan
M checks/blade_bx_powermod
M checks/blade_bx_temp
M checks/blade_health
M checks/blade_mediatray
M checks/blade_powerfan
M checks/blade_powermod
M checks/bluecat_command_server
M checks/bluecat_dns_queries
M checks/bluecat_ha
M checks/bluecat_ntp
M checks/bluecat_threads
M checks/bluecoat_diskcpu
M checks/bluenet_meter
M checks/bluenet_sensor
M checks/brocade
M checks/brocade_info
M checks/brocade_mlx
M checks/brocade_mlx_fan
M checks/brocade_mlx_power
M checks/brocade_mlx_temp
M checks/brocade_sys
M checks/brocade_tm
M checks/brocade_vdx_status
M checks/bvip_fans
M checks/bvip_info
M checks/bvip_link
M checks/bvip_poe
M checks/bvip_temp
M checks/bvip_util
M checks/bvip_video_alerts
M checks/carel_sensors
M checks/carel_uniflair_cooling
M checks/casa_cpu_mem
M checks/casa_cpu_temp
M checks/casa_cpu_util
M checks/casa_fan
M checks/casa_power
M checks/cbl_airlaser
M checks/checkpoint_fan
M checks/checkpoint_firewall
M checks/checkpoint_ha_problems
M checks/checkpoint_ha_status
M checks/checkpoint_memory
M checks/checkpoint_packets
M checks/checkpoint_powersupply
M checks/checkpoint_svn_status
M checks/checkpoint_temp
M checks/checkpoint_tunnels
M checks/checkpoint_voltage
M checks/checkpoint_vsx
M checks/cisco_ace_rserver
M checks/cisco_asa_conn
M checks/cisco_asa_connections
M checks/cisco_cpu
M checks/cisco_fan
M checks/cisco_fantray
M checks/cisco_fru_power
M checks/cisco_fru_powerusage
M checks/cisco_hsrp
M checks/cisco_ip_sla
M checks/cisco_nexus_cpu
M checks/cisco_oldcpu
M checks/cisco_power
M checks/cisco_qos
M checks/cisco_redundancy
M checks/cisco_secure
M checks/cisco_srst_call_legs
M checks/cisco_srst_phones
M checks/cisco_srst_state
M checks/cisco_stackpower
M checks/cisco_sys_mem
M checks/cisco_temp
M checks/cisco_temp_perf
M checks/cisco_temp_sensor
M checks/cisco_ucs_cpu
M checks/cisco_ucs_fan
M checks/cisco_ucs_hdd
M checks/cisco_ucs_lun
M checks/cisco_ucs_mem
M checks/cisco_ucs_mem_total
M checks/cisco_ucs_psu
M checks/cisco_ucs_raid
M checks/cisco_ucs_system
M checks/cisco_ucs_temp_cpu
M checks/cisco_ucs_temp_env
M checks/cisco_ucs_temp_mem
M checks/cisco_vss
M checks/climaveneta_alarm
M checks/climaveneta_fan
M checks/climaveneta_temp
M checks/cmc_temp
M checks/cmciii_lcp_airin
M checks/cmciii_lcp_airout
M checks/cmciii_lcp_fans
M checks/cmciii_lcp_water
M checks/cmciii_lcp_waterflow
M checks/cmctc
M checks/cmctc_config
M checks/cmctc_lcp
M checks/cmctc_output
M checks/cmctc_ports
M checks/cmctc_psm_m
M checks/cmctc_state
M checks/cpsecure_sessions
M checks/datapower_cpu
M checks/datapower_fs
M checks/datapower_ldrive
M checks/datapower_mem
M checks/datapower_pdrive
M checks/datapower_raid_bat
M checks/datapower_temp
M checks/decru_cpu
M checks/decru_fans
M checks/decru_perf
M checks/decru_power
M checks/decru_temps
M checks/dell_chassis_fans
M checks/dell_chassis_io
M checks/dell_chassis_kvm
M checks/dell_chassis_power
M checks/dell_chassis_powersupplies
M checks/dell_chassis_slots
M checks/dell_chassis_status
M checks/dell_chassis_temp
M checks/dell_compellent_controller
M checks/dell_compellent_disks
M checks/dell_compellent_enclosure
M checks/dell_compellent_folder
M checks/dell_eql_storage
M checks/dell_idrac_disks
M checks/dell_idrac_fans
M checks/dell_idrac_power
M checks/dell_idrac_raid
M checks/dell_idrac_virtdisks
M checks/dell_om_disks
M checks/dell_om_esmlog
M checks/dell_om_fans
M checks/dell_om_mem
M checks/dell_om_power
M checks/dell_om_processors
M checks/dell_om_sensors
M checks/dell_powerconnect_cpu
M checks/dell_powerconnect_fans
M checks/dell_powerconnect_psu
M checks/dell_powerconnect_temp
M checks/dell_poweredge_amperage
M checks/dell_poweredge_cpu
M checks/dell_poweredge_mem
M checks/dell_poweredge_netdev
M checks/dell_poweredge_pci
M checks/dell_poweredge_status
M checks/dell_poweredge_temp
M checks/didactum_can_sensors_analog
M checks/didactum_sensors_analog
M checks/didactum_sensors_discrete
M checks/didactum_sensors_outlet
M checks/docsis_channels_downstream
M checks/docsis_channels_upstream
M checks/docsis_cm_status
M checks/domino_info
M checks/domino_mailqueues
M checks/domino_transactions
M checks/domino_users
M checks/eltek_battery
M checks/eltek_fans
M checks/eltek_outdoor_temp
M checks/eltek_systemstatus
M checks/emc_datadomain_disks
M checks/emc_datadomain_fans
M checks/emc_datadomain_fs
M checks/emc_datadomain_mtree
M checks/emc_datadomain_nvbat
M checks/emc_datadomain_power
M checks/emc_datadomain_temps
M checks/emc_isilon
M checks/emc_isilon_cpu
M checks/emc_isilon_diskstatus
M checks/emc_isilon_fans
M checks/emc_isilon_power
M checks/emc_isilon_temp
M checks/emc_vplex_cpu
M checks/emerson_stat
M checks/emerson_temp
M checks/emka_modules
M checks/enterasys_cpu_util
M checks/enterasys_fans
M checks/enterasys_lsnat
M checks/enterasys_powersupply
M checks/enterasys_temp
M checks/entersekt
M checks/epson_beamer_lamp
M checks/etherbox2_temp
M checks/f5_bigip_apm
M checks/f5_bigip_chassis_temp
M checks/f5_bigip_conns
M checks/f5_bigip_cpu_temp
M checks/f5_bigip_fans
M checks/f5_bigip_interfaces
M checks/f5_bigip_mem
M checks/f5_bigip_pool
M checks/f5_bigip_psu
M checks/f5_bigip_snat
M checks/f5_bigip_vserver
M checks/fast_lta_headunit
M checks/fast_lta_silent_cubes
M checks/fast_lta_volumes
M checks/fc_port
M checks/fireeye_active_vms
M checks/fireeye_bypass
M checks/fireeye_content
M checks/fireeye_fans
M checks/fireeye_lic_active
M checks/fireeye_lic_expiration
M checks/fireeye_mail
M checks/fireeye_mailq
M checks/fireeye_powersupplies
M checks/fireeye_quarantine
M checks/fireeye_raid
M checks/fireeye_smtp_conn
M checks/fireeye_sys_image
M checks/fireeye_temp
M checks/fortigate_cpu
M checks/fortigate_cpu_base
M checks/fortigate_ipsecvpn
M checks/fortigate_memory
M checks/fortigate_memory_base
M checks/fortigate_node
M checks/fortigate_sensors
M checks/fortigate_sessions
M checks/fortigate_sessions_base
M checks/fortigate_signatures
M checks/fortigate_sslvpn
M checks/fortinet_controller_aps
M checks/fortisandbox_cpu_util
M checks/fortisandbox_queues
M checks/fsc_fans
M checks/fsc_if64
M checks/fsc_sc2_cpu_status
M checks/fsc_sc2_fans
M checks/fsc_sc2_info
M checks/fsc_sc2_mem_status
M checks/fsc_sc2_power_consumption
M checks/fsc_sc2_psu
M checks/fsc_sc2_temp
M checks/fsc_sc2_voltage
M checks/fsc_subsystems
M checks/fsc_temp
M checks/genua_carp
M checks/genua_fan
M checks/genua_pfstate
M checks/genua_state_correlation
M checks/genua_vpn
M checks/gude_humidity
M checks/gude_powerbanks
M checks/gude_relayport
M checks/gude_temp
M checks/h3c_lanswitch_cpu
M checks/h3c_lanswitch_sensors
M checks/hepta
M checks/hitachi_hnas_bossock
M checks/hitachi_hnas_cifs
M checks/hitachi_hnas_cpu
M checks/hitachi_hnas_drives
M checks/hitachi_hnas_fan
M checks/hitachi_hnas_fpga
M checks/hitachi_hnas_pnode
M checks/hitachi_hnas_psu
M checks/hitachi_hnas_quorumdevice
M checks/hitachi_hnas_temp
M checks/hitachi_hnas_vnode
M checks/hitachi_hus_dkc
M checks/hitachi_hus_dku
M checks/hitachi_hus_status
M checks/hp_blade
M checks/hp_blade_blades
M checks/hp_blade_fan
M checks/hp_blade_manager
M checks/hp_blade_psu
M checks/hp_eml_sum
M checks/hp_fan
M checks/hp_hh3c_ext
M checks/hp_mcs_sensors
M checks/hp_mcs_system
M checks/hp_procurve_cpu
M checks/hp_procurve_mem
M checks/hp_procurve_sensors
M checks/hp_procurve_temp
M checks/hp_proliant
M checks/hp_proliant_cpu
M checks/hp_proliant_da_cntlr
M checks/hp_proliant_fans
M checks/hp_proliant_raid
M checks/hp_proliant_temp
M checks/hp_psu
M checks/hp_sts_drvbox
M checks/hp_webmgmt_status
M checks/hpux_snmp_cs
M checks/hr_cpu
M checks/huawei_osn_fan
M checks/huawei_osn_laser
M checks/huawei_osn_power
M checks/huawei_osn_temp
M checks/huawei_switch_cpu
M checks/huawei_switch_fan
M checks/huawei_switch_mem
M checks/huawei_switch_psu
M checks/huawei_switch_stack
M checks/huawei_switch_temp
M checks/huawei_wlc_aps
M checks/huawei_wlc_devs
M checks/hwg_humidity
M checks/hwg_ste2
M checks/hwg_temp
M checks/ibm_imm_fan
M checks/ibm_imm_health
M checks/ibm_imm_temp
M checks/ibm_imm_voltage
M checks/ibm_rsa_health
M checks/ibm_storage_ts
M checks/ibm_tl_changer_devices
M checks/ibm_tl_media_access_devices
M checks/ibm_xraid_pdisks
M checks/icom_repeater
M checks/ifoperstatus
M checks/infoblox_dhcp_stats
M checks/infoblox_dns_stats
M checks/infoblox_grid_status
M checks/infoblox_replication_status
M checks/infoblox_temp
M checks/innovaphone_priports_l1
M checks/innovaphone_priports_l2
M checks/intel_true_scale_chassis_temp
M checks/intel_true_scale_fans
M checks/intel_true_scale_psus
M checks/intel_true_scale_sensors_temp
M checks/ipr400_in_voltage
M checks/ipr400_temp
M checks/ispro_sensors_digital
M checks/ispro_sensors_humid
M checks/ispro_sensors_temp
M checks/janitza_umg
M checks/juniper_alarm
M checks/juniper_bgp_state
M checks/juniper_cpu
M checks/juniper_fru
M checks/juniper_mem
M checks/juniper_screenos_cpu
M checks/juniper_screenos_fan
M checks/juniper_screenos_mem
M checks/juniper_screenos_temp
M checks/juniper_screenos_vpn
M checks/juniper_temp
M checks/juniper_trpz_cpu_util
M checks/juniper_trpz_flash
M checks/juniper_trpz_info
M checks/juniper_trpz_mem
M checks/juniper_trpz_power
M checks/keepalived
M checks/kemp_loadmaster_ha
M checks/kentix_amp_sensors
M checks/kentix_co
M checks/kentix_dewpoint
M checks/kentix_humidity
M checks/kentix_motion
M checks/kentix_temp
M checks/knuerr_rms_humidity
M checks/knuerr_rms_temp
M checks/knuerr_sensors
M checks/lgp_info
M checks/lgp_pdu_aux
M checks/lgp_pdu_info
M checks/liebert_bat_temp
M checks/liebert_chilled_water
M checks/liebert_chiller_status
M checks/liebert_compressor
M checks/liebert_cooling
M checks/liebert_cooling_position
M checks/liebert_cooling_status
M checks/liebert_fans
M checks/liebert_fans_condenser
M checks/liebert_maintenance
M checks/liebert_pump
M checks/liebert_reheating
M checks/liebert_temp_general
M checks/mbg_lantime_ng_fan
M checks/mbg_lantime_ng_power
M checks/mbg_lantime_ng_refclock
M checks/mbg_lantime_ng_state
M checks/mbg_lantime_ng_temp
M checks/mbg_lantime_refclock
M checks/mbg_lantime_state
M checks/mcafee_emailgateway_agent
M checks/mcafee_emailgateway_av_authentium
M checks/mcafee_emailgateway_av_mcafee
M checks/mcafee_emailgateway_bridge
M checks/mcafee_emailgateway_entities
M checks/mcafee_emailgateway_smtp
M checks/mcafee_emailgateway_spam_mcafee
M checks/mcafee_webgateway
M checks/mcafee_webgateway_info
M checks/mikrotik_signal
M checks/moxa_iologik_register
M checks/netapp_cluster
M checks/netapp_cpu
M checks/netapp_fcpio
M checks/netapp_vfiler
M checks/netextreme_cpu_util
M checks/netextreme_fan
M checks/netextreme_psu
M checks/netextreme_psu_in
M checks/netextreme_psu_out
M checks/netextreme_temp
M checks/netgear_fans
M checks/netgear_powersupplies
M checks/netgear_temp
M checks/netscaler_cpu
M checks/netscaler_dnsrates
M checks/netscaler_ha
M checks/netscaler_health
M checks/netscaler_mem
M checks/netscaler_tcp_conns
M checks/nimble_latency
M checks/nimble_volumes
M checks/openbsd_sensors
M checks/oracle_diva_csm
M checks/orion_backup
M checks/orion_batterytest
M checks/orion_system
M checks/packeteer_fan_status
M checks/packeteer_ps_status
M checks/palo_alto_sessions
M checks/pandacom_10gm_temp
M checks/pandacom_fan
M checks/pandacom_fc_temp
M checks/pandacom_psu
M checks/pandacom_sys_temp
M checks/papouch_th2e_sensors
M checks/perle_modules_cm1000
M checks/perle_modules_cm1110
M checks/perle_modules_mgt
M checks/pfsense_counter
M checks/pfsense_if
M checks/pfsense_status
M checks/poseidon_inputs
M checks/poseidon_temp
M checks/printer_supply_ricoh
M checks/pse_poe
M checks/pulse_secure_cpu_util
M checks/pulse_secure_disk_util
M checks/pulse_secure_log_util
M checks/pulse_secure_mem_util
M checks/pulse_secure_temp
M checks/qlogic_fcport
M checks/qlogic_sanbox_fabric_element
M checks/qnap_disks
M checks/qnap_fans
M checks/qnap_hdd_temp
M checks/quanta_fan
M checks/quanta_temperature
M checks/quanta_voltage
M checks/quantum_libsmall_door
M checks/quantum_libsmall_status
M checks/ra32e_power
M checks/ra32e_sensors
M checks/ra32e_switch
M checks/raritan_emx
M checks/raritan_emx_sensors
M checks/raritan_pdu_inlet
M checks/raritan_pdu_inlet_summary
M checks/raritan_pdu_ocprot
M checks/raritan_pdu_outletcount
M checks/raritan_pdu_plugs
M checks/raritan_px2_sensors
M checks/raritan_px_outlets
M checks/raritan_px_sensors
M checks/rms200_temp
M checks/safenet_hsm
M checks/safenet_ntls
M checks/security_master
M checks/seh_ports
M checks/sensatronics_temp
M checks/sentry_pdu_systempower
M checks/silverpeak_VX6000
M checks/sni_octopuse_cpu
M checks/sni_octopuse_status
M checks/sni_octopuse_trunks
M checks/sophos
M checks/sophos_cpu
M checks/sophos_disk
M checks/sophos_memory
M checks/sophos_messages
M checks/steelhead_connections
M checks/steelhead_peers
M checks/steelhead_status
M checks/stormshield_cluster
M checks/stormshield_cluster_node
M checks/stormshield_cpu_temp
M checks/stormshield_disk
M checks/stormshield_info
M checks/stormshield_packets
M checks/stormshield_policy
M checks/stormshield_route
M checks/stormshield_updates
M checks/strem1_sensors
M checks/stulz_alerts
M checks/stulz_humidity
M checks/stulz_powerstate
M checks/stulz_pump
M checks/stulz_temp
M checks/supermicro
M checks/superstack3_sensors
M checks/sym_brightmail_queues
M checks/teracom_tcw241_analog
M checks/teracom_tcw241_digital
M checks/tplink_cpu
M checks/tplink_mem
M checks/tplink_poe
M checks/tplink_poe_summary
M checks/ucd_cpu_util
M checks/ucd_disk
M checks/ucd_mem
M checks/ucd_processes
M checks/ups_bat_temp
M checks/ups_cps_battery
M checks/ups_cps_inphase
M checks/ups_cps_outphase
M checks/ups_eaton_enviroment
M checks/ups_in_freq
M checks/ups_in_voltage
M checks/ups_modulys_alarms
M checks/ups_modulys_inphase
M checks/ups_modulys_outphase
M checks/ups_out_voltage
M checks/ups_socomec_capacity
M checks/ups_socomec_in_voltage
M checks/ups_socomec_out_source
M checks/ups_socomec_out_voltage
M checks/ups_socomec_outphase
M checks/ups_test
M checks/viprinet_firmware
M checks/viprinet_mem
M checks/viprinet_power
M checks/viprinet_router
M checks/viprinet_serial
M checks/viprinet_temp
M checks/vutlan_ems_humidity
M checks/vutlan_ems_leakage
M checks/vutlan_ems_temp
M checks/wagner_titanus_topsense
M checks/watchdog_sensors
M checks/wut_webtherm
M checks/zebra_model
M checks/zebra_printer_status
A cmk/base/api/agent_based/register/section_plugins_legacy.py
R cmk/base/api/agent_based/register/section_plugins_legacy/__init__.py
R cmk/base/api/agent_based/register/section_plugins_legacy/convert_scan_functions.py
R cmk/base/api/agent_based/register/section_plugins_legacy/detect_specs.py
M cmk/base/check_legacy_includes/cisco_ucs.py
R cmk/base/check_legacy_includes/datapower_scan.py
M cmk/base/check_legacy_includes/dell_compellent.py
M cmk/base/check_legacy_includes/f5_bigip.py
M cmk/base/check_legacy_includes/fireeye.py
M cmk/base/check_legacy_includes/fsc.py
M cmk/base/check_legacy_includes/humidity.py
R cmk/base/check_legacy_includes/qnap.py
M cmk/base/config.py
M cmk/base/plugins/agent_based/apc_inrow_system_events.py
M cmk/base/plugins/agent_based/apc_symmetra_power.py
M cmk/base/plugins/agent_based/df_netscaler.py
M cmk/base/plugins/agent_based/emc_isilon_ifs.py
M cmk/base/plugins/agent_based/emc_isilon_iops.py
M cmk/base/plugins/agent_based/emc_isilon_quota.py
M cmk/base/plugins/agent_based/emc_vplex_director_stats.py
M cmk/base/plugins/agent_based/emc_vplex_if.py
M cmk/base/plugins/agent_based/emc_vplex_volumes.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/snmp_info.py
M cmk/base/plugins/agent_based/snmp_uptime.py
A cmk/base/plugins/agent_based/utils/apc.py
A cmk/base/plugins/agent_based/utils/dell_idrac.py
A cmk/base/plugins/agent_based/utils/detection.py
A cmk/base/plugins/agent_based/utils/emc.py
M tests/unit/checks/test_generic_legacy_conversion.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins_legacy.py
R tests/unit/cmk/base/check_legacy_includes/test_ups_generic.py
M tests/unit/cmk/base/plugins/agent_based/test_liebert_system.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
Log Message:
-----------
scan function -> detect spec III: drop dead code
We can now remove all snmp_scan_functions and the
code that converts them on the fly.
Change-Id: I28f6a99c6ab389929788367243425720b5c8470e
Commit: 77d983992aa765f9146988c43df9ffa8b8deaafb
https://github.com/tribe29/checkmk/commit/77d983992aa765f9146988c43df9ffa8b…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/unit/cmk/base/plugins/agent_based/test_section_properties.py
Log Message:
-----------
scan function -> detect spec V: add test for duplicated detection specs
The detection specs have been duplicated during an automated conversion.
This test ensures two things:
Plugins should (most of the time) use shared code if they share the
samen detection spec. Make sure the ones that don't don't get more.
The plugins that currently share the detect spec, but not the code,
should not diverge.
Hopefully the list of known offenders gets shorter over time.
Change-Id: Ic52398cc0d64562d5e3c0636fcfe6286ff17c8ed
Compare: https://github.com/tribe29/checkmk/compare/b154eafb85b0...77d983992aa7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 068d8ef7866e0ee4877ca041bc31be328beb85bf
https://github.com/tribe29/checkmk/commit/068d8ef7866e0ee4877ca041bc31be328…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M checks/nullmailer_mailq
A cmk/base/check_legacy_includes/nullmailer_mailq.py
M tests/unit/checks/test_nullmailer_mailq.py
Log Message:
-----------
move code for testability
Change-Id: I6fb73385681ffce0993fabef6ef0fc394f76bfe2
Commit: 94b9ed736b866bee5a153b42fadb17f19fa09dae
https://github.com/tribe29/checkmk/commit/94b9ed736b866bee5a153b42fadb17f19…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M checks/netapp_api_fcp
M cmk/base/check_legacy_includes/netapp_api.py
M tests/unit/checks/test_netapp_api_fcp.py
Log Message:
-----------
move code for testability
Change-Id: I19e95f844d6836258966fcd87cb70cfe8f1d933d
Commit: db14a276f3978db1847060550dde4e9f9e2557d8
https://github.com/tribe29/checkmk/commit/db14a276f3978db1847060550dde4e9f9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M checks/3ware_disks
M checks/ad_replication
M checks/brocade
M checks/citrix_sessions
M checks/ddn_s2a_stats
M checks/dotnet_clrmemory
M checks/f5_bigip_chassis_temp
M checks/f5_bigip_cpu_temp
M checks/f5_bigip_fans
M checks/f5_bigip_pool
M checks/fc_port
M checks/fortigate_memory
M checks/ibm_svc_nodestats
M checks/juniper_trpz_flash
M checks/liebert_bat_temp
M checks/netscaler_mem
M checks/raritan_pdu_ocprot
M checks/stulz_humidity
M checks/tsm_scratch
M checks/ups_socomec_in_voltage
M checks/veeam_tapejobs
M checks/websphere_mq_queues
M cmk/base/check_legacy_includes/akcp_sensor.py
M cmk/base/check_legacy_includes/alcatel.py
M cmk/base/check_legacy_includes/juniper_mem.py
M tests/unit/checks/generictests/datasets/3ware_disks.py
M tests/unit/checks/generictests/datasets/ad_replication_regression.py
M tests/unit/checks/generictests/datasets/akcp_exp_humidity.py
M tests/unit/checks/generictests/datasets/akcp_sensor_humidity_2019-05-23_03-54-16_5ce5fd48d67fe_regression.py
M tests/unit/checks/generictests/datasets/alcatel_cpu.py
M tests/unit/checks/generictests/datasets/alcatel_cpu_aos7.py
M tests/unit/checks/generictests/datasets/brocade.py
M tests/unit/checks/generictests/datasets/citrix_sessions.py
M tests/unit/checks/generictests/datasets/ddn_s2a_stats_regression.py
M tests/unit/checks/generictests/datasets/dotnet_clrmemory_hp_proliant_win_5_regression.py
M tests/unit/checks/generictests/datasets/dotnet_clrmemory_server_windows_14_regression.py
M tests/unit/checks/generictests/datasets/dotnet_clrmemory_server_windows_dotnet_regression.py
M tests/unit/checks/generictests/datasets/dotnet_clrmemory_server_windows_interfaces_regression.py
M tests/unit/checks/generictests/datasets/dotnet_clrmemory_server_windows_kaspersky_error_regression.py
M tests/unit/checks/generictests/datasets/f5_bigip_chassis_temp.py
M tests/unit/checks/generictests/datasets/f5_bigip_cpu_temp.py
M tests/unit/checks/generictests/datasets/f5_bigip_fans.py
M tests/unit/checks/generictests/datasets/f5_bigip_pool.py
M tests/unit/checks/generictests/datasets/fc_port.py
M tests/unit/checks/generictests/datasets/fortigate_memory.py
M tests/unit/checks/generictests/datasets/ibm_svc_nodestats_regression.py
M tests/unit/checks/generictests/datasets/juniper_screenos_mem_regression.py
M tests/unit/checks/generictests/datasets/juniper_trpz_flash_regression.py
M tests/unit/checks/generictests/datasets/liebert_bat_temp.py
M tests/unit/checks/generictests/datasets/netscaler_mem.py
M tests/unit/checks/generictests/datasets/raritan_pdu_ocprot_regression.py
M tests/unit/checks/generictests/datasets/stulz_humidity_regression.py
M tests/unit/checks/generictests/datasets/tsm_scratch_2019-03-12_08-16-13_5c875cbd1c1d6_regression.py
M tests/unit/checks/generictests/datasets/ups_socomec_regression.py
M tests/unit/checks/generictests/datasets/veeam_tapejobs.py
M tests/unit/checks/generictests/datasets/websphere_mq_queues.py
M tests/unit/checks/generictests/datasets/websphere_mq_queues_2019-03-01_15-24-42_5c7940aa23f90_regression.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_alcatel_cpu.py
Log Message:
-----------
resolve discovered str params I
The backend will immediately replace the discovered
string references by the respective values from the
check context.
By discovering the value in the first place, we can
finally get rid of the convoluted context tracking
in the backend.
Change-Id: I0da3b7df84687edbffceea4e7694eb9afb87ca34
Commit: 2b5d30edd2a9fd021a7f43505e6ecd8815fdb9b1
https://github.com/tribe29/checkmk/commit/2b5d30edd2a9fd021a7f43505e6ecd881…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/testlib/__init__.py
M tests/unit/checks/checktestlib.py
Log Message:
-----------
Drop 'Check.context'
If you want to test helper functions, move them to a legacy include.
Or, even better: migrate the plugin.
Change-Id: Icc38c6368903aea2a048f82d05e1d7e7e2069605
Commit: 28584925ac48ccac4179e7b47164cfbbdcebd7e9
https://github.com/tribe29/checkmk/commit/28584925ac48ccac4179e7b47164cfbbd…
Author: Sofia Colakovic <sofia.colakovic(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M agents/plugins/mk_filestats.py
M tests/agent-plugin-unit/test_mk_filestats.py
Log Message:
-----------
mk_fileinfo: rework FileStat class
CMK-12813
Change-Id: I58d20603caf411ad996d89b393767a7e89b4ec14
Commit: efce483bbe29c24a16670305a713200abfacf268
https://github.com/tribe29/checkmk/commit/efce483bbe29c24a16670305a713200ab…
Author: Sofia Colakovic <sofia.colakovic(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
A .werks/15459
M agents/plugins/mk_filestats.py
M checks/filestats
M tests/agent-plugin-unit/test_mk_filestats.py
A tests/unit/checks/test_filestats.py
Log Message:
-----------
15459 FIX filestats: Fix crash when monitoring a symlink with a non-existing target
Until now, the check plugin would crash if a monitored file didn't have age and
size information. This case is possible for symlinks with a non-existing target,
files that vanished during agent plugin run and in case of errors.
Now, the affected files will be ignored when calculating age and size extremes and
the status of the file will be shown in case of 'Single file' aggregation.
CMK-12813
Change-Id: I2e849213b70bbb69acad8c4dddf3eb3aba6abf94
Commit: 99ffb8f3957434213402d22c30a670ddde7c95ce
https://github.com/tribe29/checkmk/commit/99ffb8f3957434213402d22c30a670ddd…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/base/modes/check_mk.py
Log Message:
-----------
Let `cmk -I HOSTNAME` fetch by default
* `cmk -I HOSTNAME` and `cmk -II HOSTNAME` now fetch by default
* `cmk -I` and `cmk -II` use the cache by default.
CMK-12744
Change-Id: I301aca4d7d3ec284ac14485d626f9e33c332624c
Commit: b154eafb85b005bb2a7eeb74c96d3c2d82cbfb0e
https://github.com/tribe29/checkmk/commit/b154eafb85b005bb2a7eeb74c96d3c2d8…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/unit/agents/special/test_sa_vsphere.py
M tests/unit/agents/special/test_special_agent_args.py
M tests/unit/agents/special/test_special_agent_bi.py
M tests/unit/checks/checktestlib.py
M tests/unit/checks/test_agent_3par.py
M tests/unit/checks/test_agent_acme_sbc.py
M tests/unit/checks/test_agent_allnet_ip_sensoric.py
Log Message:
-----------
Missing types added, p46
CMK-10552
Change-Id: Ib0b2cb63263fb09bff3e191a99ead941deb26eaf
Compare: https://github.com/tribe29/checkmk/compare/dcbdaf5c7a79...b154eafb85b0
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 1c7ef734563d91986e1c8701cfea03839dec7c1d
https://github.com/tribe29/checkmk/commit/1c7ef734563d91986e1c8701cfea03839…
Author: Matteo Stifano <matteo.stifano(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M tests/update/conftest.py
M tests/update/test_update.py
Log Message:
-----------
Install agent in test-update
Bake and install the agent inside test-update.
Service-discovery and services' status retrieval is performed using the
agent-controller-daemon, in order to make it work in a dockerized
environment.
Change-Id: Ib9db82c625b90c8bc5e7f13249bbf5bcd571e8e2
Commit: edf398a1177d50f9d2b1935148872dad322d9595
https://github.com/tribe29/checkmk/commit/edf398a1177d50f9d2b1935148872dad3…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M Pipfile
M Pipfile.lock
M tests/Makefile
Log Message:
-----------
Update Pipfile.lock & py-import-cycles
- py-import-cycles now uses 'johnson' which finds three new cycles
Change-Id: I846cc10ca0c58a1700921e80455c2f79667bafbc
Compare: https://github.com/tribe29/checkmk/compare/9cae6bba928e...edf398a1177d
Branch: refs/heads/2.2.0
Home: https://github.com/tribe29/checkmk
Commit: ec88c8f4682bf672b02f20eb26e49396c5336ade
https://github.com/tribe29/checkmk/commit/ec88c8f4682bf672b02f20eb26e49396c…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/snmp_backend/stored_walk.py
Log Message:
-----------
Fix typo
Change-Id: I25c1c7daabe50f904125857208ef3cd795886e8c
Commit: b59762dc2cba4595a6bbfe01d26f4fffc0dd97ae
https://github.com/tribe29/checkmk/commit/b59762dc2cba4595a6bbfe01d26f4fffc…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/snmp_backend/stored_walk.py
M cmk/snmplib/snmp_cache.py
M tests/testlib/snmp.py
Log Message:
-----------
snmpwalk: Fixup typing
The users obviously do not want to modify cached data on the fly. Let's
make the structure immutable.
CMK-12721
Change-Id: I44341def01bbf4a6b0d01ab3a02bd979ec6f9da0
Commit: 1769cf24caccd1284724d1eb23f2b70c0bf478bf
https://github.com/tribe29/checkmk/commit/1769cf24caccd1284724d1eb23f2b70c0…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/snmp_backend/stored_walk.py
M cmk/snmplib/snmp_cache.py
Log Message:
-----------
snmpwalk: Remove useless cache
The host cache wouldn't even cache the result of a calculation but only
some local disk I/O. However, local disk I/O will always be at least as
fast as the *real* SNMP traffic it's faking. As such, it is but
gratuitous obfuscation.
Don't cache the cache!
CMK-12721
Change-Id: Ifd76b122d1cbf52327137f4e3449e00f1cd8acf1
Commit: b31862599e4740e4f9d1c5a6f22ed95b6b57156f
https://github.com/tribe29/checkmk/commit/b31862599e4740e4f9d1c5a6f22ed95b6…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/base/agent_based/confcheckers.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
M tests/unit/cmk/base/sources/test_data_sources.py
Log Message:
-----------
Revert "Check for stored walks with simulation mode"
If simulation is set, the data is always obtained from the
FileCache and never from the Fetcher.
However, simulation of SNMP plugs a StoredWalkSNMPBackend into
the Fetcher (although it really *is* a cache). So, in that very
case, we actually want to skip the FileCache and obtain the
cached data *from the fetcher*!
Not all simulation modes are born equal.
CMK-12721
This reverts commit 5caa902a32dde84499dc4739394875a02451ac39.
Change-Id: Ie5f3ff3479351276f1af61a671733e22c73be588
Commit: 5fd74a8c2782b48eb5288372df24c265ce43a003
https://github.com/tribe29/checkmk/commit/5fd74a8c2782b48eb5288372df24c265c…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/_snmp.py
Log Message:
-----------
Inline trivial call and avoid double negatives
Just trying to make sense of the extra layer of caching
in the SNMP fetcher. 🤦
CMK-12721
Change-Id: I164a6666f0570322cd3b38f18ec512f17902fc8f
Commit: 95860fcb0a90a125f62d11ee3fb35ef219c16cfa
https://github.com/tribe29/checkmk/commit/95860fcb0a90a125f62d11ee3fb35ef21…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/snmp_backend/stored_walk.py
Log Message:
-----------
StoredWalk backend: Make path an instance variable
The "backend" reads stored data from a file. So having a Path attribute
satisfies the Principle of Least Surprise.
CMK-12721
Change-Id: Icca53673ad0c0b101bca4470c077e2d3c3113f75
Commit: e431098c21afcc0ee791b9d7655ae0a1e10641f4
https://github.com/tribe29/checkmk/commit/e431098c21afcc0ee791b9d7655ae0a1e…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/gui/wato/pages/services.py
Log Message:
-----------
service discovery: refactor
Change-Id: I1cc025d3e9735b7a5b90c05c0c42433edf8feedf
Commit: 7bc563ceb36599798f246447400e27675d13b9d6
https://github.com/tribe29/checkmk/commit/7bc563ceb36599798f246447400e27675…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/fetchers/_nofetcher.py
Log Message:
-----------
move error messages
Listing messages in an enum makes (a bit) more sense
than in a function called '_fetch_from_io'...
Change-Id: If6bf91431fa51d227d4231bcf4198a7ddec4f878
Commit: d9f721c42bebebd30a766d3008b56ad620613ed7
https://github.com/tribe29/checkmk/commit/d9f721c42bebebd30a766d3008b56ad62…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
A .werks/15525
M cmk/base/sources.py
M cmk/fetchers/_nofetcher.py
M cmk/gui/wato/pages/services.py
Log Message:
-----------
15525 FIX Improve UI for edge cases in the service discovery page
Change-Id: Ia20ac7b8380ba32a46007c941094b4c43c9bf18e
Commit: 4ed5b25de68696e710cd18bedd1da5ec37511213
https://github.com/tribe29/checkmk/commit/4ed5b25de68696e710cd18bedd1da5ec3…
Author: Teresa Siegmantel <teresa.siegmantel(a)tribe29.com>
Date: 2023-03-31 (Fri, 31 Mar 2023)
Changed paths:
M cmk/gui/fields/base.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
rest-api: add stricter input validation to MultiNested
I disabled pylint's too-many-branches check
in _load_schemas as the branch I added is
necessary to avoid crashes.
CMK-12703
Change-Id: Ib96de2b90ce2c58cfb86d6408bae382e0c710d01
Compare: https://github.com/tribe29/checkmk/compare/f65eac0ca98b...4ed5b25de686