From 8541227e02aa95a992a90775e226602f665b82f5 Mon Sep 17 00:00:00 2001 From: caelebfi Date: Fri, 7 Jan 2022 13:44:28 +0100 Subject: [PATCH] Initialized GIT for Checkmk --- .gitignore | 8 + apache.d/wato/.gitignore | 1 + apache.d/wato/global.mk | 3 + conf.d/wato/.gitignore | 1 + conf.d/wato/.wato | 1 + conf.d/wato/alert_handlers.mk | 3 + conf.d/wato/contacts.mk | 3 + conf.d/wato/global.mk | 60 +++++++ conf.d/wato/groups.mk | 7 + conf.d/wato/hosts.mk | 15 ++ conf.d/wato/notifications.mk | 3 + conf.d/wato/outside/.wato | 1 + conf.d/wato/outside/hosts.mk | 15 ++ conf.d/wato/outside/rules.mk | 66 ++++++++ conf.d/wato/raspberrys/.wato | 1 + conf.d/wato/raspberrys/hosts.mk | 15 ++ conf.d/wato/raspberrys/rules.mk | 10 ++ conf.d/wato/rules.mk | 189 +++++++++++++++++++++++ conf.d/wato/tags.mk | 3 + conf.d/wato/technik/.wato | 1 + conf.d/wato/technik/hosts.mk | 18 +++ dcd.d/wato/.gitignore | 1 + dcd.d/wato/global.mk | 3 + liveproxyd.d/wato/.gitignore | 1 + liveproxyd.d/wato/global.mk | 3 + mkeventd.d/wato/.gitignore | 1 + mkeventd.d/wato/global.mk | 3 + mkeventd.d/wato/rules.mk | 5 + mknotifyd.d/wato/.gitignore | 1 + mknotifyd.d/wato/global.mk | 3 + multisite.d/wato/.gitignore | 1 + multisite.d/wato/agent_signature_keys.mk | 7 + multisite.d/wato/ca-certificates.mk | 3 + multisite.d/wato/global.mk | 8 + multisite.d/wato/groups.mk | 3 + multisite.d/wato/tags.mk | 3 + multisite.d/wato/users.mk | 3 + rrdcached.d/wato/.gitignore | 1 + rrdcached.d/wato/global.mk | 3 + 39 files changed, 477 insertions(+) create mode 100644 .gitignore create mode 100644 apache.d/wato/.gitignore create mode 100644 apache.d/wato/global.mk create mode 100644 conf.d/wato/.gitignore create mode 100644 conf.d/wato/.wato create mode 100644 conf.d/wato/alert_handlers.mk create mode 100644 conf.d/wato/contacts.mk create mode 100644 conf.d/wato/global.mk create mode 100644 conf.d/wato/groups.mk create mode 100644 conf.d/wato/hosts.mk create mode 100644 conf.d/wato/notifications.mk create mode 100644 conf.d/wato/outside/.wato create mode 100644 conf.d/wato/outside/hosts.mk create mode 100644 conf.d/wato/outside/rules.mk create mode 100644 conf.d/wato/raspberrys/.wato create mode 100644 conf.d/wato/raspberrys/hosts.mk create mode 100644 conf.d/wato/raspberrys/rules.mk create mode 100644 conf.d/wato/rules.mk create mode 100644 conf.d/wato/tags.mk create mode 100644 conf.d/wato/technik/.wato create mode 100644 conf.d/wato/technik/hosts.mk create mode 100644 dcd.d/wato/.gitignore create mode 100644 dcd.d/wato/global.mk create mode 100644 liveproxyd.d/wato/.gitignore create mode 100644 liveproxyd.d/wato/global.mk create mode 100644 mkeventd.d/wato/.gitignore create mode 100644 mkeventd.d/wato/global.mk create mode 100644 mkeventd.d/wato/rules.mk create mode 100644 mknotifyd.d/wato/.gitignore create mode 100644 mknotifyd.d/wato/global.mk create mode 100644 multisite.d/wato/.gitignore create mode 100644 multisite.d/wato/agent_signature_keys.mk create mode 100644 multisite.d/wato/ca-certificates.mk create mode 100644 multisite.d/wato/global.mk create mode 100644 multisite.d/wato/groups.mk create mode 100644 multisite.d/wato/tags.mk create mode 100644 multisite.d/wato/users.mk create mode 100644 rrdcached.d/wato/.gitignore create mode 100644 rrdcached.d/wato/global.mk diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..64a67e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# This file is under control of Checkmk. Please don't modify it. +# Your changes will be overwritten. + +* +!*.d +!.gitignore +*swp +*.mk.new diff --git a/apache.d/wato/.gitignore b/apache.d/wato/.gitignore new file mode 100644 index 0000000..f9be8df --- /dev/null +++ b/apache.d/wato/.gitignore @@ -0,0 +1 @@ +!* diff --git a/apache.d/wato/global.mk b/apache.d/wato/global.mk new file mode 100644 index 0000000..dcb8863 --- /dev/null +++ b/apache.d/wato/global.mk @@ -0,0 +1,3 @@ +# Created by WATO +# encoding: utf-8 + diff --git a/conf.d/wato/.gitignore b/conf.d/wato/.gitignore new file mode 100644 index 0000000..f9be8df --- /dev/null +++ b/conf.d/wato/.gitignore @@ -0,0 +1 @@ +!* diff --git a/conf.d/wato/.wato b/conf.d/wato/.wato new file mode 100644 index 0000000..9cd762f --- /dev/null +++ b/conf.d/wato/.wato @@ -0,0 +1 @@ +{'title': 'Main directory', 'attributes': {'network_scan': {'ip_ranges': [('ip_network', ('192.168.0.0', 24))], 'exclude_ranges': [], 'scan_interval': 86400, 'time_allowed': [((0, 0), (24, 0))], 'set_ipaddress': True, 'tag_criticality': 'offline', 'run_as': 'caelebfi'}, 'meta_data': {'created_at': 1617188804.0, 'created_by': None, 'updated_at': 1641492913.6631799}, 'network_scan_result': {'start': 1641492901.6449962, 'end': 1641492913.6488702, 'state': True, 'output': 'The network scan found 0 new hosts.'}}, 'num_hosts': 25, 'lock': False, 'lock_subfolders': False, '__id': '88281816b15e48f3bb1f36dd63aa5b63'} diff --git a/conf.d/wato/alert_handlers.mk b/conf.d/wato/alert_handlers.mk new file mode 100644 index 0000000..d4f9751 --- /dev/null +++ b/conf.d/wato/alert_handlers.mk @@ -0,0 +1,3 @@ +# Written by Checkmk store + +alert_handler_rules += [] diff --git a/conf.d/wato/contacts.mk b/conf.d/wato/contacts.mk new file mode 100644 index 0000000..4773a0e --- /dev/null +++ b/conf.d/wato/contacts.mk @@ -0,0 +1,3 @@ +# Written by Checkmk store + +contacts.update({'cmkadmin': {'contactgroups': [], 'alias': 'cmkadmin', 'disable_notifications': {}, 'pager': '', 'email': '', 'fallback_contact': False, 'force_authuser_webservice': False, 'user_scheme_serial': 0}, 'caelebfi': {'contactgroups': ['all'], 'alias': 'Gorden', 'disable_notifications': {}, 'pager': '', 'email': 'gorden.mende@solusar.de', 'fallback_contact': False, 'force_authuser_webservice': False, 'user_scheme_serial': 0, 'notification_rules': [{'description': '', 'comment': '', 'docu_url': '', 'disabled': False, 'match_folder': 'outside', 'notify_plugin': ('mail', {'from': {'address': 'cmk@solusar.de'}}), 'contact_users': ['caelebfi'], 'allow_disable': True}], 'notifications_enabled': False, 'notification_period': '24X7', 'host_notification_options': 'durfs', 'service_notification_options': 'wucrfs', 'notification_method': 'email'}, 'automation': {'alias': 'Check_MK Automation - used for calling web services', 'notifications_enabled': False, 'pager': '', 'email': '', 'contactgroups': [], 'user_scheme_serial': 0}}) diff --git a/conf.d/wato/global.mk b/conf.d/wato/global.mk new file mode 100644 index 0000000..d930460 --- /dev/null +++ b/conf.d/wato/global.mk @@ -0,0 +1,60 @@ +# Created by WATO +# encoding: utf-8 + +use_new_descriptions_for = ['df', + 'df_netapp', + 'df_netapp32', + 'esx_vsphere_datastores', + 'hr_fs', + 'vms_diskstat.df', + 'zfsget', + 'ps', + 'ps.perf', + 'wmic_process', + 'services', + 'logwatch', + 'logwatch.groups', + 'cmk-inventory', + 'hyperv_vms', + 'ibm_svc_mdiskgrp', + 'ibm_svc_system', + 'ibm_svc_systemstats.diskio', + 'ibm_svc_systemstats.iops', + 'ibm_svc_systemstats.disk_latency', + 'ibm_svc_systemstats.cache', + 'casa_cpu_temp', + 'cmciii.temp', + 'cmciii.psm_current', + 'cmciii_lcp_airin', + 'cmciii_lcp_airout', + 'cmciii_lcp_water', + 'etherbox.temp', + 'liebert_bat_temp', + 'nvidia.temp', + 'ups_bat_temp', + 'innovaphone_temp', + 'enterasys_temp', + 'raritan_emx', + 'raritan_pdu_inlet', + 'mknotifyd', + 'mknotifyd.connection', + 'postfix_mailq', + 'nullmailer_mailq', + 'barracuda_mailqueues', + 'qmail_stats', + 'http', + 'mssql_backup', + 'mssql_counters.cache_hits', + 'mssql_counters.transactions', + 'mssql_counters.locks', + 'mssql_counters.sqlstats', + 'mssql_counters.pageactivity', + 'mssql_counters.locks_per_batch', + 'mssql_counters.file_sizes', + 'mssql_databases', + 'mssql_datafiles', + 'mssql_tablespaces', + 'mssql_transactionlogs', + 'mssql_versions'] +enable_rulebased_notifications = True +cmc_fetcher_helpers = 3 diff --git a/conf.d/wato/groups.mk b/conf.d/wato/groups.mk new file mode 100644 index 0000000..cf7472d --- /dev/null +++ b/conf.d/wato/groups.mk @@ -0,0 +1,7 @@ +# Created by WATO +# encoding: utf-8 + +if type(define_contactgroups) != dict: + define_contactgroups = {} +define_contactgroups.update({'all': u'Everything'}) + diff --git a/conf.d/wato/hosts.mk b/conf.d/wato/hosts.mk new file mode 100644 index 0000000..a9ce990 --- /dev/null +++ b/conf.d/wato/hosts.mk @@ -0,0 +1,15 @@ +# Created by WATO +# encoding: utf-8 + +all_hosts += ['192-168-0-112-fritz-box-fritz-box-fritz-box-fritz-box.fritz.box', '192-168-0-138.fritz.box', '192.168.0.105', '192.168.0.109', '192.168.0.110', '192.168.0.120', '192.168.0.128', '192.168.0.147', '192.168.0.149', 'Android-2.fritz.box', 'Android-3.fritz.box', 'Android-5.fritz.box', 'Android.fritz.box', 'Echo-Show8.fritz.box', 'FireTV-Guest.fritz.box', 'NodeMCU-1_1.fritz.box', 'T450s.fritz.box', 'TRADFRI-Gateway-a0c9a0d860e9.fritz.box', 'TahomaBox.fritz.box', 'XBOXONE.fritz.box', 'Xiaomi-Mi9T.fritz.box', 'localhost', 'neff-dishwasher-401010425335001522.fritz.box', 'predator.fritz.box', 'puppet.realm.local'] + +host_tags.update({'192-168-0-112-fritz-box-fritz-box-fritz-box-fritz-box.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192-168-0-138.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.105': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.109': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.110': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.120': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.128': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.147': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, '192.168.0.149': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Android-2.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Android-3.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Android-5.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Android.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Echo-Show8.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'FireTV-Guest.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'NodeMCU-1_1.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'T450s.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'TRADFRI-Gateway-a0c9a0d860e9.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'TahomaBox.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'XBOXONE.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'Xiaomi-Mi9T.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'localhost': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'prod', 'networking': 'lan'}, 'neff-dishwasher-401010425335001522.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'predator.fritz.box': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}, 'puppet.realm.local': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'offline', 'networking': 'lan'}}) + +host_labels.update({}) + +# Explicit IPv4 addresses +ipaddresses.update({'192-168-0-112-fritz-box-fritz-box-fritz-box-fritz-box.fritz.box': '192.168.0.112', '192-168-0-138.fritz.box': '192.168.0.138', '192.168.0.105': '192.168.0.105', '192.168.0.109': '192.168.0.109', '192.168.0.110': '192.168.0.110', '192.168.0.120': '192.168.0.120', '192.168.0.128': '192.168.0.128', '192.168.0.147': '192.168.0.147', '192.168.0.149': '192.168.0.149', 'Android-2.fritz.box': '192.168.0.117', 'Android-3.fritz.box': '192.168.0.106', 'Android-5.fritz.box': '192.168.0.108', 'Android.fritz.box': '192.168.0.103', 'Echo-Show8.fritz.box': '192.168.0.119', 'FireTV-Guest.fritz.box': '192.168.0.121', 'NodeMCU-1_1.fritz.box': '192.168.0.143', 'T450s.fritz.box': '192.168.0.89', 'TRADFRI-Gateway-a0c9a0d860e9.fritz.box': '192.168.0.22', 'TahomaBox.fritz.box': '192.168.0.21', 'XBOXONE.fritz.box': '192.168.0.129', 'Xiaomi-Mi9T.fritz.box': '192.168.0.142', 'neff-dishwasher-401010425335001522.fritz.box': '192.168.0.124', 'predator.fritz.box': '192.168.0.115', 'puppet.realm.local': '192.168.0.99'}) + +# Host attributes (needed for WATO) +host_attributes.update( +{'192-168-0-112-fritz-box-fritz-box-fritz-box-fritz-box.fritz.box': {'meta_data': {'created_at': 1634918888.6127768, 'updated_at': 1641492913.513671, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.112'}, '192-168-0-138.fritz.box': {'meta_data': {'created_at': 1634659520.7821908, 'updated_at': 1641492913.5194862, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.138'}, '192.168.0.105': {'meta_data': {'created_at': 1634659520.7765539, 'updated_at': 1641492913.521116, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.105'}, '192.168.0.109': {'meta_data': {'created_at': 1634659520.7826385, 'updated_at': 1641492913.5224216, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.109'}, '192.168.0.110': {'meta_data': {'created_at': 1634659520.7761376, 'updated_at': 1641492913.523646, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.110'}, '192.168.0.120': {'meta_data': {'created_at': 1640628312.3986723, 'updated_at': 1641492913.5250714, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.120'}, '192.168.0.128': {'meta_data': {'created_at': 1635178268.2743173, 'updated_at': 1641492913.5263293, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.128'}, '192.168.0.147': {'meta_data': {'created_at': 1634659520.7763453, 'updated_at': 1641492913.5275948, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.147'}, '192.168.0.149': {'meta_data': {'created_at': 1634918888.6064017, 'updated_at': 1641492913.5289006, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.149'}, 'Android-2.fritz.box': {'meta_data': {'created_at': 1636478228.9067883, 'updated_at': 1641492913.5301313, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.117'}, 'Android-3.fritz.box': {'meta_data': {'created_at': 1635091813.683196, 'updated_at': 1641492913.5313382, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.106'}, 'Android-5.fritz.box': {'meta_data': {'created_at': 1637342828.741417, 'updated_at': 1641492913.53254, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.108'}, 'Android.fritz.box': {'meta_data': {'created_at': 1634659520.7756755, 'updated_at': 1641492913.5338125, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.103'}, 'Echo-Show8.fritz.box': {'meta_data': {'created_at': 1634659520.7741342, 'updated_at': 1641492913.535018, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.119'}, 'FireTV-Guest.fritz.box': {'meta_data': {'created_at': 1634659520.7832856, 'updated_at': 1641492913.5362234, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.121'}, 'NodeMCU-1_1.fritz.box': {'meta_data': {'created_at': 1641406448.4647152, 'updated_at': 1641492913.5376003, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.143'}, 'T450s.fritz.box': {'meta_data': {'created_at': 1635869948.9909117, 'updated_at': 1641492913.538817, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.89'}, 'TRADFRI-Gateway-a0c9a0d860e9.fritz.box': {'meta_data': {'created_at': 1634659520.7759254, 'updated_at': 1641492913.5400803, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.22'}, 'TahomaBox.fritz.box': {'meta_data': {'created_at': 1634659520.782859, 'updated_at': 1641492913.5413682, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.21'}, 'XBOXONE.fritz.box': {'meta_data': {'created_at': 1641233529.7772737, 'updated_at': 1641492913.5425904, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.129'}, 'Xiaomi-Mi9T.fritz.box': {'meta_data': {'created_at': 1634659520.7824206, 'updated_at': 1641492913.5438206, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.142'}, 'localhost': {'meta_data': {'created_at': 1598003642.793133, 'created_by': 'cmkadmin', 'updated_at': 1641492913.5449333}}, 'neff-dishwasher-401010425335001522.fritz.box': {'meta_data': {'created_at': 1634659520.7830703, 'updated_at': 1641492913.5457752, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.124'}, 'predator.fritz.box': {'meta_data': {'created_at': 1634659520.7817087, 'updated_at': 1641492913.54658, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.115'}, 'puppet.realm.local': {'meta_data': {'created_at': 1634659520.7819686, 'updated_at': 1641492913.5473619, 'created_by': 'Network scan'}, 'tag_criticality': 'offline', 'ipaddress': '192.168.0.99'}}) diff --git a/conf.d/wato/notifications.mk b/conf.d/wato/notifications.mk new file mode 100644 index 0000000..c7cd842 --- /dev/null +++ b/conf.d/wato/notifications.mk @@ -0,0 +1,3 @@ +# Written by Checkmk store + +notification_rules += [{'description': 'Notify all contacts of a host/service via HTML email', 'comment': '', 'docu_url': '', 'disabled': False, 'allow_disable': True, 'match_folder': 'outside', 'match_host_event': ['?d', 's', 'x'], 'match_service_event': ['?c', '?u', 's', 'x'], 'contact_object': True, 'contact_all': False, 'contact_all_with_email': False, 'notify_plugin': ('asciimail', {})}] diff --git a/conf.d/wato/outside/.wato b/conf.d/wato/outside/.wato new file mode 100644 index 0000000..52f1eea --- /dev/null +++ b/conf.d/wato/outside/.wato @@ -0,0 +1 @@ +{'title': 'Outside', 'attributes': {'meta_data': {'created_at': 1598005215.562737, 'created_by': 'cmkadmin', 'updated_at': 1640252269.6981053}}, 'num_hosts': 1, 'lock': False, 'lock_subfolders': False, '__id': 'eb4a80999e8a429a8d1f08b4dcfbc0e5'} diff --git a/conf.d/wato/outside/hosts.mk b/conf.d/wato/outside/hosts.mk new file mode 100644 index 0000000..3292535 --- /dev/null +++ b/conf.d/wato/outside/hosts.mk @@ -0,0 +1,15 @@ +# Created by WATO +# encoding: utf-8 + +all_hosts += ['euve130167.solusar.de'] + +host_tags.update({'euve130167.solusar.de': {'site': 'realm', 'address_family': 'ip-v4-only', 'ip-v4': 'ip-v4', 'agent': 'cmk-agent', 'tcp': 'tcp', 'piggyback': 'auto-piggyback', 'snmp_ds': 'no-snmp', 'criticality': 'prod', 'networking': 'lan'}}) + +host_labels.update({}) + +# Explicit IPv4 addresses +ipaddresses.update({'euve130167.solusar.de': '62.75.247.110'}) + +# Host attributes (needed for WATO) +host_attributes.update( +{'euve130167.solusar.de': {'ipaddress': '62.75.247.110', 'meta_data': {'created_at': 1598005355.0, 'created_by': 'cmkadmin', 'updated_at': 1640252269.7410512}}}) diff --git a/conf.d/wato/outside/rules.mk b/conf.d/wato/outside/rules.mk new file mode 100644 index 0000000..362f0d2 --- /dev/null +++ b/conf.d/wato/outside/rules.mk @@ -0,0 +1,66 @@ +# Written by Checkmk store + + +agent_config.setdefault('cmk_update_agent', []) + +agent_config['cmk_update_agent'] = [ +{'id': '068d1c07-53fe-45f3-a626-d3dc1d94d686', 'value': {'activated': True, 'server_data': {'usage': 'registration', 'server': 'realm.solusar.de', 'site': 'realm', 'protocol': 'https'}, 'interval': 3600, 'edition': '64bit', 'signature_keys': ['-----BEGIN CERTIFICATE-----\nMIIC2DCCAcACAQEwDQYJKoZIhvcNAQEFBQAwMTEcMBoGA1UECgwTQ2hlY2tfTUsg\nU2l0ZSByZWFsbTERMA8GA1UEAwwIY21rYWRtaW4wIBcNMjAwODIxMDk0NjE0WhgP\nMjA1MDA4MTQwOTQ2MTRaMDExHDAaBgNVBAoME0NoZWNrX01LIFNpdGUgcmVhbG0x\nETAPBgNVBAMMCGNta2FkbWluMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEAvBdk25ubecYpjBvPTuon1X9ZC5VQXbLkCZqMvKazygF/JwTluENnwZlDo4xn\nCIYcVTg7AP6D2dbX7+jrhlp5TuMyISKR5CuQX4gOwIrOVrufHdI7Bv19LwrFhKjZ\nZ0i1nycBgZBIlc5RN2fN25pLhMzqQppPHrKBNVEf/ARWjz4iQ4DmwAS+iqnFmw4x\nBYF0bSA25Cc+T/krptICidmoPJ2YbW8J0S/VBo1LUQ1pavGLgQ0X4cnZ98w86I+I\nizqOh9fl1BVdJm4j1l8qk87IkEDXLlnm4umUyLG8WBCFrG/Dnfjf0Akk+YQxhrZ8\n028Sl4ZHJiCHXeyF7BAMl2S+kwIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA6j4uL\nqItEiNZp9RWO+Woon6Nj+zerIjz+ObYC86QLO8mwTSN2oQymssfXXy/iAfSoRsqK\ndZ6R/Jgc0iWukEnXTsEdWwHE8jGzwXncI6K7hJ+Yb4eaqlPIcAArodVAs6NwQ+BO\nSu6oKMuuKRZdeF2u7OxZTAG3uuNmFYwK0s32QthUYmqhDD9kuZCHSNfPjIg8Na1H\nsbmssgGLWZYZU3l4uFjT++F70u/GuQPx1ajE4E/Wjg1n4U4d3FnMIi77ZIS/Bb/R\naQr14hY/weN8PXc8rs0+qwdYKfGg1+mxye62obUQt4I6EuAc1Sv5XnNwIefEDxVN\nwFWG11DIXR5sSb78\n-----END CERTIFICATE-----\n']}, 'condition': {'host_folder': '/%s/' % FOLDER_PATH}, 'options': {'disabled': True, 'description': 'Agent update extern'}}, +] + agent_config['cmk_update_agent'] + + +agent_config.setdefault('custom_files', []) + +agent_config['custom_files'] = [ +{'id': '31c40de4-d2e3-4da7-ab97-d405054eb5aa', 'value': ['user_beancounters'], 'condition': {'host_name': ['euve130167.solusar.de'], 'host_folder': '/%s/' % FOLDER_PATH}, 'options': {'description': 'user_beancounters', 'comment': 'script searches for following vaules: shmpasges, tcpsndbuf, tcprcvbuf\n', 'docu_url': 'caelebfi'}}, +] + agent_config['custom_files'] + + +agent_config.setdefault('mk_iptables', []) + +agent_config['mk_iptables'] = [ +{'id': '44d34a15-4d35-4744-9d28-49a34ef5ac85', 'value': True, 'condition': {'host_folder': '/%s/' % FOLDER_PATH}}, +] + agent_config['mk_iptables'] + + +agent_config.setdefault('mk_logwatch', []) + +agent_config['mk_logwatch'] = [ +{'id': '10b685fe-174f-44c9-b07a-6434031d36fc', 'value': {'file_section': {'logfiles': ['/var/log/auth.log', '/var/log/syslog', '/var/log/mail.log', '/var/log/kern.log'], 'maxlinesize': 250, 'overflow': 'C', 'context': True, 'patterns': []}}, 'condition': {'host_folder': '/%s/' % FOLDER_PATH}, 'options': {'description': 'LOG-File check'}}, +] + agent_config['mk_logwatch'] + + +agent_config.setdefault('mk_mongodb', []) + +agent_config['mk_mongodb'] = [ +{'id': '295b14fa-0b0c-493a-b445-ebecc4ff1a7c', 'value': True, 'condition': {'host_folder': '/%s/' % FOLDER_PATH}}, +] + agent_config['mk_mongodb'] + + +agent_config.setdefault('mk_redis', []) + +agent_config['mk_redis'] = [ +{'id': 'ac6b09a7-b249-42c4-8c2a-e6422560b3b1', 'value': ('static', [('localhost', '127.0.0.1', 6379, '3