# https://github.com/akpw/mktxp/blob/main/mktxp/cli/config/mktxp.conf ## Copyright (c) 2020 Arseniy Kuznetsov ## ## This program is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License ## as published by the Free Software Foundation; either version 2 ## of the License, or (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. [router] hostname = 172.23.0.1 [sw_mgmt] hostname = 172.23.0.100 [sw_core01] hostname = 100.102.1.111 [sw_core02] hostname = 100.102.1.112 [sw_server_poe] hostname = 100.102.1.114 [sw_server_ha] hostname = 100.102.1.115 [sw_chaos] hostname = 100.102.1.121 [sw_kitchen] hostname = 100.102.1.131 [sw_cyber] hostname = 100.102.1.141 [sw_asocial] hostname = 100.102.1.151 [default] # this affects configuration of all routers, unless overloaded on their specific levels enabled = True # turns metrics collection for this RouterOS device on / off hostname = localhost # RouterOS IP address port = 8728 # RouterOS IP Port username = username # RouterOS user, needs to have 'read' and 'api' permissions password = password credentials_file = "/mktxp-credentials/default.yaml" # To use an external file in YAML format for both username and password, specify the path here use_ssl = False # enables connection via API-SSL servis no_ssl_certificate = False # enables API_SSL connect without router SSL certificate ssl_certificate_verify = False # turns SSL certificate verification on / off ssl_ca_file = "" # path to the certificate authority file to validate against, leave empty to use system store plaintext_login = True # for legacy RouterOS versions below 6.43 use False health = True # System Health metrics installed_packages = True # Installed packages dhcp = True # DHCP general metrics dhcp_lease = True # DHCP lease metrics connections = True # IP connections metrics connection_stats = False # Open IP connections metrics interface = True # Interfaces traffic metrics route = True # IPv4 Routes metrics pool = True # IPv4 Pool metrics firewall = False # IPv4 Firewall rules traffic metrics neighbor = True # IPv4 Reachable Neighbors dns = False # DNS stats ipv6_route = True # IPv6 Routes metrics ipv6_pool = True # IPv6 Pool metrics ipv6_firewall = False # IPv6 Firewall rules traffic metrics ipv6_neighbor = True # IPv6 Reachable Neighbors poe = True # POE metrics monitor = True # Interface monitor metrics netwatch = True # Netwatch metrics public_ip = True # Public IP metrics wireless = True # WLAN general metrics wireless_clients = True # WLAN clients metrics capsman = True # CAPsMAN general metrics capsman_clients = True # CAPsMAN clients metrics eoip = False # EoIP status metrics gre = False # GRE status metrics ipip = False # IPIP status metrics lte = False # LTE signal and status metrics (requires additional 'test' permission policy on RouterOS v6) ipsec = False # IPSec active peer metrics switch_port = False # Switch Port metrics kid_control_assigned = False # Allow Kid Control metrics for connected devices with assigned users kid_control_dynamic = False # Allow Kid Control metrics for all connected devices, including those without assigned user user = True # Active Users metrics queue = True # Queues metrics bfd = False # BFD sessions metrics bgp = True # BGP sessions metrics routing_stats = True # Routing process stats certificate = False # Certificates metrics remote_dhcp_entry = None # An MKTXP entry to provide for remote DHCP info / resolution remote_capsman_entry = None # An MKTXP entry to provide for remote capsman info use_comments_over_names = True # when available, forces using comments over the interfaces names check_for_updates = False # check for available ROS updates