Найти в Дзене
Блокнот сетевика

# 🔄 Как автоматически обновлять MikroTik — и не забыть про RouterBOARD

Ты всё ещё обновляешь MikroTik вручную через Winbox или Web-интерфейс? 🕒 Теряешь кучу времени, 🔧 забываешь обновить RouterBOARD, 📋 не видишь статус после обновления... Хватит. Я написал скрипт, который сам: - обновляет MikroTik с заданными пакетами, - проверяет, применилось ли обновление RouterBOARD, - если нужно — сам отправляет команду на перезагрузку. --- ## 🚀 Что делает `update_mikrotik.py`? 📦 Репозиторий: [https://github.com/netscripor/update_mikrotik] Это CLI-инструмент, который: - по SSH подключается к роутерам MikroTik (через Netmiko), - обновляет пакеты с помощью `/system package update`, - проверяет версию RouterBOARD, - отправляет команду `/system routerboard upgrade`, - по необходимости выполняет `/system reboot`. --- ## 🔧 Как использовать Установка: pip install netmiko Запуск: python update_mikrotik.py --file devices.txt --user admin Формат файла `devices.txt`: 192.168.88.1 192.168.88.2 ``` Скрипт сам обработает каждое устройство, логируя результат в `logs/`. --- #

Ты всё ещё обновляешь MikroTik вручную через Winbox или Web-интерфейс?

🕒 Теряешь кучу времени,

🔧 забываешь обновить RouterBOARD,

📋 не видишь статус после обновления...

Хватит. Я написал скрипт, который сам:

- обновляет MikroTik с заданными пакетами,

- проверяет, применилось ли обновление RouterBOARD,

- если нужно — сам отправляет команду на перезагрузку.

---

## 🚀 Что делает `update_mikrotik.py`?

📦 Репозиторий: [https://github.com/netscripor/update_mikrotik]

Это CLI-инструмент, который:

- по SSH подключается к роутерам MikroTik (через Netmiko),

- обновляет пакеты с помощью `/system package update`,

- проверяет версию RouterBOARD,

- отправляет команду `/system routerboard upgrade`,

- по необходимости выполняет `/system reboot`.

---

## 🔧 Как использовать

Установка:

pip install netmiko

Запуск:

python update_mikrotik.py --file devices.txt --user admin

Формат файла `devices.txt`:

192.168.88.1
192.168.88.2

```

Скрипт сам обработает каждое устройство, логируя результат в `logs/`.

---

## 🧠 Почему это важно

- 💥 Снижение ошибок при обновлении

- 📈 Массовое обновление за пару минут

- 🔁 Перезагрузка RouterBOARD по факту обновления (а не наугад)

- ✅ Идеально для CAPsMAN, филиальных роутеров, удалённых локаций

---

## 🧩 Подходит для:

- Организаций, где 10+ MikroTik в работе

- Инженеров, уставших от Winbox'а

- Zabbix-автоматизаций и пайплайнов CI/CD

---

## 📎 Полезные ссылки

- 📂 GitHub

- ✈️ Telegram

- 💰 Boosty

---

## ✉️ Не хочешь пропустить такие инструменты?

Я делаю практичные скрипты, которые сэкономят тебе часы работы и спасут от ошибок.

Подпишись 👉 [@netscripor]— Telegram, где выходят все новые инструменты, разборы и реальный опыт из жизни сетевика.

Без воды. Без теории. Только дело.