{'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 expiry; IPsec and firewall filter rules; WiFi clients, signal and radios per SSID, also via CAPsMAN; file age and crashfile handling. Requires CheckMK 2.4.0 or later. Full changelog: CHANGELOG.MD in the source repository. Changes in 4.2.0 (2026-10-16): Added: WiFi service per SSID: new agent module wifi (rule option WiFi clients and radios). Reports connected clients, average and weakest client signal (dBm) and the radios that broadcast the SSID. Works with the new wifi driver (RouterOS 7.13+), the legacy wireless driver and the legacy CAPsMAN. On a CAPsMAN controller one host covers all managed access points; a radio that is not running (access point lost the controller) makes the service WARN by default; New check rule MikroTik WiFi: levels for clients and signal, state for radios that are down; HW/SW inventory of managed access points: on a CAPsMAN controller the wifi module also lists every managed access point (new CAPsMAN and legacy /caps-man) under networking.wlan.controller.accesspoints (same table as Aruba/Cisco WLC): identity, model, serial, RouterOS version, base MAC, state. Changed: Agent version string updated to 4.2.0. Upgrade notes: The module is off in existing rules. Enable WiFi clients and radios in the special agent rule of the CAPsMAN controller (or standalone access point) and run a service discovery; wifi is opt-in: the agent default all (a rule with no module ticked) does not include it, it only runs when selected explicitly; The new wifi driver does not report clients via SNMP, so this is the only way to monitor clients of WiFi 6 (ax) MikroTik access points.', 'version': '4.2.0', 'version.packaged': '2.5.0p14', '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_ospf.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/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_ospf', 'mikrotik/checkman/mikrotik_power', 'mikrotik/checkman/mikrotik_psu', 'mikrotik/checkman/mikrotik_vrrp', 'mikrotik/checkman/mikrotik_wifi', 'mikrotik/libexec/agent_mikrotik', 'mikrotik/rulesets/mikrotik_agent.py', 'mikrotik/rulesets/mikrotik_checks.py', 'mikrotik/server_side_calls/mikrotik.py', 'mikrotik/CHANGELOG.MD', 'mikrotik/README.MD']}}