- Are you interested in a central controller for MikroTik devices? If yes:
I want to be able to manage all configurations of different MikroTik devices including x86 and CHR and be able to see general data on a dashboard to have it always open and monitor various parameters. (Maybe you can implement Grafana in your controller dashboard/user interface so you won’t have to reinvent the wheel). Like:
https://grafana.com/grafana/dashboards/14420-mikrotik-monitoring/
https://github.com/IgorKha/Grafana-Mikrotik
https://grafana.com/grafana/dashboards/13679-mikrotik-mktxp-exporter/
https://github.com/M0r13n/mikrotik_monitoring
- How would you like to run it?
Of course, a self-hosted server on X86 (Please make it open source)
- What features would you like to see mostly? (mass auto-upgrade, configuration, provisioning, monitoring)? Please provide as much detail as possible.
One of the most time-consuming tasks while troubleshooting or updating the configuration of multiple routers is that you have to use Winbox to go back and forth or use scripts (However, each router might need only part of the change of the other one or its own unique one). I want to have something like the following whether with Winbox windows or more like the following picture and solely text-based where I can drag and drop and change things on the fly. For example, I drag a firewall filter rule from router A and want to add it to routers B, C, and F which I already have open in Config Editor or Config Magician (You can name it that). While dragging, I hold down Ctrl+A and when I drop it, it will add it to all of them. Or if I want to add it to only B and D, I’ll open those two alongside router A and then when I drag the config line and press down Ctrl+A, it’ll add it to those two. If I want to add such a line to only router B while router D or other routers are open in the editor, I’ll simply drag and drop it on the desired router box.
Ideally, I want Config Magician to have a compare option where I can open multiple routers in it and it’ll compare their configurations and show me their differences as follows:
Address-list box/vault would be crucial as well since I want to have a single address-list synced between multiple routers (maybe not in real-time - even a 24h interval is fine for me (adjustable sync time can be nice)) and such address-lists can have up to hundreds of thousands of static addresses. Since currently RouterOS doesn’t support individual address-list exporting, every time I want to sync them I have to export all address-lists and then edit the .rsc file and manually remove the unwanted address-lists and then upload the file to routers I want them to sync and remove the outdated address-list from them manually (by Ctrl+A and deleting them, and since they are so enormous in numbers, Winbox crashes multiple times during this process) and then import the address-list.
Logging base to be able to see all the routers’ logs (specific number or color to differentiate each router’s log) and be able to search and view through all of them, ideally be able to store logs via the controller on a separate path/storage.
- How do you imagine this service would look? Similar to current CAPsMAN, based in RouterOS configuration, or something completely new, modern web-based UI etc.
You guys showed with the new Winbox and new WebFig design that you are all well-capable of designing modern-looking nice GUIs, so why not one more time build something nice that is self-hostable and open-source and can be Docker-based and easily opened in our browsers to show us its different sections which are Config Magician / Monitoring / Dashboard (Overall overview) / Logging base / etc.