Tikpilot

Альтернатива The Dude для парка MikroTik

Разбор для тех, у кого роутеров десятки и стоят они на удалённых площадках. Что The Dude делает хорошо, где он перестаёт помогать и чем его дополнить или заменить.

Сначала честно: что у The Dude хорошо

Начинать разговор с недостатков было бы нечестно.

Где он перестаёт помогать

Не потому, что плохой, а потому, что задача другая.

Разница появляется, когда точек становится много и между собой они не связаны. Пятьдесят магазинов, столовых и общежитий это не одна сеть, а пятьдесят независимых сетей, каждая за своим провайдером. Карта связей, ради которой The Dude и придуман, в таком парке показывает пятьдесят отдельных значков и ничего не объясняет.

Дальше начинается работа, которой в этой картине мира просто нет. Обновить RouterOS на всех точках. Собрать конфигурации со всех и сравнить сегодняшнюю со вчерашней. Раскатать один скрипт на сорок девять устройств и увидеть, на каких трёх он не прошёл и почему. Показать арендатору канала бумагу с доступностью за месяц. Всё это делается руками, по одному устройству за раз.

Что вместо, по задачам

ЗадачаThe DudeTikpilot
Карта сети, автообнаружение, SNMP Да, это его сильная сторона Нет, и не планируется
Состояние полусотни удалённых точек одним списком Карта вместо списка Список, группы, «требует внимания» сверху
Обновление RouterOS на всём парке По одному устройству Одна задача на выбранные точки, результат построчно
Резервные копии по расписанию Есть, отдельной настройкой Двоичная копия и текстовый экспорт, N копий на точку, сравнение любых двух конфигураций, поиск по всем сразу
Массовый запуск скриптов По одному устройству Библиотека скриптов, запуск на выбранных, видно где не прошло
Отчёт о доступности за период Собирается руками Печатный документ по парку или по одной площадке
Оповещения Есть, свои Telegram, с выдержкой, тихими часами и дайджестом
Работа с телефона Приложение под Windows Веб-панель, на телефоне тоже
Дашборд Tikpilot: блок «требует внимания», плитки парка, разбивка по группам и версиям RouterOS

Вместо карты связей список того, за что хвататься сегодня. Снимок с живого парка из 49 роутеров, названия и адреса подменены самой панелью.

Чего Tikpilot не делает

Чтобы не пришлось выяснять это после установки.

Если нужна именно карта с автообнаружением, смотрите в сторону Zabbix, LibreNMS или того же The Dude. Задачи разные, и делать вид, что одна программа закрывает обе, было бы враньём.

Как перейти, не выкидывая The Dude

Их не обязательно выбирать. The Dude опрашивает по SNMP и ICMP, панель ходит по API RouterOS, на роутерах для этого ничего переделывать не нужно, и друг о друге они не знают. Разумный порядок такой:

  1. Поставить панель на любую машину рядом, добавить пять точек руками и посмотреть неделю.
  2. Загрузить остальные файлом CSV: имя, адрес, логин, группа.
  3. Включить бэкапы по расписанию. Это то, что окупается первым.
  4. Дальше решать самому, нужна ли ещё карта.
git clone https://github.com/maximdr86/tikpilot
cd tikpilot && cp .env.example .env
docker compose up -d
Подробнее про установку Код на GitHub MIT · Python · без облака · работает в сети без интернета

Частые вопросы

The Dude больше не поддерживается?

Поддерживается, он идёт вместе с RouterOS и остаётся бесплатным. Вопрос не в том, жив ли он, а в том, на какую работу он рассчитан: на карту одной сети, а не на полсотни независимых площадок.

Можно ли пользоваться и тем, и другим?

Да, они смотрят на сеть с разных сторон и друг другу не мешают.

Панель рисует карту сети?

Нет, и это сделано намеренно. Она показывает список площадок и их состояние.

Что нужно на роутерах, чтобы начать?

Включённый API и отдельный пользователь. Ни агента, ни REST, ни сертификатов.

Открыть файл в полном размере