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

# 🚀 Как обновлять CAPsMAN на десятках MikroTik за 1 минуту — автоматизация, которую ты искал

Настраиваешь CAPsMAN вручную на каждом MikroTik? 👎 Тратишь часы на однотипную работу? 👎 Боишься ошибиться, особенно когда устройств больше десяти? Хватит. Ниже — инструмент, который сам обновит CAPsMAN на пачке устройств через SSH. Один скрипт. Без лишнего кода. Без боли. --- ## 🔧 Что за скрипт? `update_capsman.py` — это CLI-утилита, которая: - подключается к каждому MikroTik по SSH (через [Netmiko]), - меняет CAPsMAN-адрес на заданный, - логирует всё по красоте. 📦 GitHub: [https://github.com/netscripor/update_capsman] --- ## 🛠 Что он решает? **Проблема:** При миграции, отказе основного сервера или просто массовом обновлении приходится вручную менять CAPsMAN-адрес на каждом роутере. **Решение:** Автоматизация через Python — ты просто указываешь IP-шники и новый адрес CAPsMAN. --- ## 💡 Как использовать Установи зависимости: pip install netmiko Запусти скрипт: python update_capsman.py --mode file --file devices.txt --capsman 192.168.88.1 --user admin **Примеры режимов:** - `--mode

Настраиваешь CAPsMAN вручную на каждом MikroTik?

👎 Тратишь часы на однотипную работу?

👎 Боишься ошибиться, особенно когда устройств больше десяти?

Хватит. Ниже — инструмент, который сам обновит CAPsMAN на пачке устройств через SSH. Один скрипт. Без лишнего кода. Без боли.

---

## 🔧 Что за скрипт?

`update_capsman.py` — это CLI-утилита, которая:

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

- меняет CAPsMAN-адрес на заданный,

- логирует всё по красоте.

📦 GitHub: [https://github.com/netscripor/update_capsman]

---

## 🛠 Что он решает?

**Проблема:**

При миграции, отказе основного сервера или просто массовом обновлении приходится вручную менять CAPsMAN-адрес на каждом роутере.

**Решение:**

Автоматизация через Python — ты просто указываешь IP-шники и новый адрес CAPsMAN.

---

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

Установи зависимости:

pip install netmiko

Запусти скрипт:

python update_capsman.py --mode file --file devices.txt --capsman 192.168.88.1 --user admin

**Примеры режимов:**

- `--mode file` — IP-шники берутся из файла

- `--mode manual` — ввод IP вручную

- `--delay 1` — задержка между устройствами (секунды)

Все действия логируются и сохраняются в папке `logs/`.

---

## 📄 Пример файла `devices.txt`:

```

192.168.88.10

192.168.88.11

192.168.88.12

```

---

## 🧠 Почему это стоит использовать

- 💡 Повышение отказоустойчивости

- 🕒 Экономия времени при массовых обновлениях

- ✅ Исключение человеческого фактора

- 💬 Удобная интеграция с пайплайнами и Zabbix

---

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

- 📦 GitHub: [https://github.com/netscripor/update_capsman]

- ✈️ Telegram: [https://t.me/netscripor]

- 💰 Boosty: [https://boosty.to/netscripor]