Альтернатива The Dude для парка MikroTik
Разбор для тех, у кого роутеров десятки и стоят они на удалённых площадках. Что The Dude делает хорошо, где он перестаёт помогать и чем его дополнить или заменить.
Сначала честно: что у The Dude хорошо
Начинать разговор с недостатков было бы нечестно.
- Он бесплатный и от самой MikroTik, ставится пакетом на роутер.
- Он сам находит устройства в сети и рисует карту связей.
- Он опрашивает по SNMP и ICMP не только MikroTik, а всё подряд: коммутаторы, принтеры, серверы.
- Для одной сети в одном здании этого чаще всего достаточно, и менять его там не на что.
Где он перестаёт помогать
Не потому, что плохой, а потому, что задача другая.
Разница появляется, когда точек становится много и между собой они не связаны. Пятьдесят магазинов, столовых и общежитий это не одна сеть, а пятьдесят независимых сетей, каждая за своим провайдером. Карта связей, ради которой The Dude и придуман, в таком парке показывает пятьдесят отдельных значков и ничего не объясняет.
Дальше начинается работа, которой в этой картине мира просто нет. Обновить RouterOS на всех точках. Собрать конфигурации со всех и сравнить сегодняшнюю со вчерашней. Раскатать один скрипт на сорок девять устройств и увидеть, на каких трёх он не прошёл и почему. Показать арендатору канала бумагу с доступностью за месяц. Всё это делается руками, по одному устройству за раз.
Что вместо, по задачам
| Задача | The Dude | Tikpilot |
|---|---|---|
| Карта сети, автообнаружение, SNMP | Да, это его сильная сторона | Нет, и не планируется |
| Состояние полусотни удалённых точек одним списком | Карта вместо списка | Список, группы, «требует внимания» сверху |
| Обновление RouterOS на всём парке | По одному устройству | Одна задача на выбранные точки, результат построчно |
| Резервные копии по расписанию | Есть, отдельной настройкой | Двоичная копия и текстовый экспорт, N копий на точку, сравнение любых двух конфигураций, поиск по всем сразу |
| Массовый запуск скриптов | По одному устройству | Библиотека скриптов, запуск на выбранных, видно где не прошло |
| Отчёт о доступности за период | Собирается руками | Печатный документ по парку или по одной площадке |
| Оповещения | Есть, свои | Telegram, с выдержкой, тихими часами и дайджестом |
| Работа с телефона | Приложение под Windows | Веб-панель, на телефоне тоже |
Вместо карты связей список того, за что хвататься сегодня. Снимок с живого парка из 49 роутеров, названия и адреса подменены самой панелью.
Чего Tikpilot не делает
Чтобы не пришлось выяснять это после установки.
- Не рисует топологию и не ищет устройства сам. Список точек заводится руками или загружается файлом CSV.
- Не опрашивает по SNMP и не умеет ничего, кроме MikroTik. Принтеры, коммутаторы других вендоров и серверы мимо.
- Не заменяет WinBox. Тонкая настройка одной точки по-прежнему там, панель берёт на себя повторяющуюся работу по всему парку.
Если нужна именно карта с автообнаружением, смотрите в сторону Zabbix, LibreNMS или того же The Dude. Задачи разные, и делать вид, что одна программа закрывает обе, было бы враньём.
Как перейти, не выкидывая The Dude
Их не обязательно выбирать. The Dude опрашивает по SNMP и ICMP, панель ходит по API RouterOS, на роутерах для этого ничего переделывать не нужно, и друг о друге они не знают. Разумный порядок такой:
- Поставить панель на любую машину рядом, добавить пять точек руками и посмотреть неделю.
- Загрузить остальные файлом CSV: имя, адрес, логин, группа.
- Включить бэкапы по расписанию. Это то, что окупается первым.
- Дальше решать самому, нужна ли ещё карта.
git clone https://github.com/maximdr86/tikpilot
cd tikpilot && cp .env.example .env
docker compose up -d
Частые вопросы
The Dude больше не поддерживается?
Поддерживается, он идёт вместе с RouterOS и остаётся бесплатным. Вопрос не в том, жив ли он, а в том, на какую работу он рассчитан: на карту одной сети, а не на полсотни независимых площадок.
Можно ли пользоваться и тем, и другим?
Да, они смотрят на сеть с разных сторон и друг другу не мешают.
Панель рисует карту сети?
Нет, и это сделано намеренно. Она показывает список площадок и их состояние.
Что нужно на роутерах, чтобы начать?
Включённый API и отдельный пользователь. Ни агента, ни REST, ни сертификатов.