{'title': 'Mikrotik', 'name': 'mikrotik', 'description': 'MikroTik RouterOS monitoring: BGP, OSPF, VRRP; fan, PSU, temperature and per-PSU power; RouterOS Info and HW/SW inventory (model, serial number, RouterOS version, RouterBOOT firmware); CHR license state; IPsec and firewall filter rules; WiFi clients, signal and radios per SSID, also via CAPsMAN; WireGuard peer handshake and traffic; NTP client synchronisation, offset and stratum; IP pool usage (used and free addresses); UPS power source, battery and load; network interfaces through the standard interface check; system resources (CPU, memory, system disk, uptime, NAND bad blocks); graphs and Perf-O-Meters; file age and crashfile handling. Requires CheckMK 2.4.0 or later. Full changelog: CHANGELOG.MD in the source repository. Changes in 4.7.1 (2026-11-11): Fixed: Default port (reported by kp-workitout): a new special agent rule came with SSL and port 8728, the RouterOS API port without SSL, so it failed with the defaults. The TCP port is now optional; without it the agent uses the default port of the connection type: 8729 (RouterOS API with SSL), 8728 (RouterOS API without SSL), 443 (REST API with SSL) or 80 (REST API without SSL). Before, REST without SSL defaulted to 443. Upgrade notes: Existing rules keep their stored port. To use the default port of the connection type, untick TCP port in the rule.', 'version': '4.7.1', 'version.packaged': '2.5.0p18', 'version.min_required': '2.4.0', 'version.usable_until': None, 'author': 'Tony Boston (tboston@csitlab.org)', 'download_url': 'https://github.com/TonyBostonTB/CMK_Mikrotik', 'files': {'cmk_addons_plugins': ['mikrotik/agent_based/mikrotik_bgp.py', 'mikrotik/agent_based/mikrotik_board.py', 'mikrotik/agent_based/mikrotik_fan.py', 'mikrotik/agent_based/mikrotik_file.py', 'mikrotik/agent_based/mikrotik_firewall.py', 'mikrotik/agent_based/mikrotik_ipsec.py', 'mikrotik/agent_based/mikrotik_license.py', 'mikrotik/agent_based/mikrotik_ntp.py', 'mikrotik/agent_based/mikrotik_ospf.py', 'mikrotik/agent_based/mikrotik_pool.py', 'mikrotik/agent_based/mikrotik_ups.py', 'mikrotik/agent_based/mikrotik_if.py', 'mikrotik/agent_based/mikrotik_system.py', 'mikrotik/agent_based/mikrotik_poe.py', 'mikrotik/agent_based/mikrotik_power.py', 'mikrotik/agent_based/mikrotik_psu.py', 'mikrotik/agent_based/mikrotik_vrrp.py', 'mikrotik/agent_based/mikrotik_wifi.py', 'mikrotik/agent_based/mikrotik_wireguard.py', 'mikrotik/checkman/mikrotik_bgp', 'mikrotik/checkman/mikrotik_board', 'mikrotik/checkman/mikrotik_fan', 'mikrotik/checkman/mikrotik_file', 'mikrotik/checkman/mikrotik_firewall', 'mikrotik/checkman/mikrotik_ipsec', 'mikrotik/checkman/mikrotik_license', 'mikrotik/checkman/mikrotik_ntp', 'mikrotik/checkman/mikrotik_ospf', 'mikrotik/checkman/mikrotik_pool', 'mikrotik/checkman/mikrotik_ups', 'mikrotik/checkman/mikrotik_if', 'mikrotik/checkman/mikrotik_cpu', 'mikrotik/checkman/mikrotik_fs', 'mikrotik/checkman/mikrotik_bad_blocks', 'mikrotik/checkman/mikrotik_power', 'mikrotik/checkman/mikrotik_psu', 'mikrotik/checkman/mikrotik_vrrp', 'mikrotik/checkman/mikrotik_wifi', 'mikrotik/checkman/mikrotik_wireguard', 'mikrotik/libexec/agent_mikrotik', 'mikrotik/graphing/mikrotik.py', 'mikrotik/rulesets/mikrotik_agent.py', 'mikrotik/rulesets/mikrotik_checks.py', 'mikrotik/server_side_calls/mikrotik.py', 'mikrotik/CHANGELOG.MD', 'mikrotik/README.MD']}}