От скачивания до первого уведомления — 10 минут
Один файл для Windows или служба для Linux, SNMP на коммутаторах и поиск по подсети. Никаких агентов на оборудовании и никаких данных в облаке.
1. Что нужно заранее
- Компьютер под Windows 10/11 или сервер на Linux (Debian, Ubuntu), который не выключают. Подойдёт обычный ПК администратора или небольшой сервер. Он должен видеть коммутаторы по сети.
- Доступ по SNMP к коммутаторам. Это единственная настройка на самом оборудовании, см. шаг 2. Для мониторинга, карты сети и панели портов этого достаточно.
- Логин и пароль коммутаторов (Telnet или SSH) — по желанию. Нужны только для действий: перезапуск порта, тест кабеля, резервные копии, журнал, CPU и оптика.
2. Подготовить коммутаторы
На каждом коммутаторе включите SNMP (версия 2c, доступ на чтение). Производителя и модель программа определит сама. Примеры для разных марок:
# SNR / Cisco-like CLI
config
snmp-server enable # Cisco: not needed
snmp-server community ro public
end
write
# MikroTik (RouterOS)
/snmp set enabled=yes
# Huawei / H3C
snmp-agent community read public
# TP-Link / D-Link / Zyxel
web UI -> SNMP -> enable, community: public
Слово public — это пароль для чтения по SNMP (community). Замените его на своё и потом укажите в программе. Для исправлений без логина можно добавить community на запись (на SNR: snmp-server community rw <секрет>).
3. Запустить программу
Один файл, установка не нужна. Запустили — открылось окно программы. Скачать
Та же программа в вашем браузере: чёрное окно — это сервер, пока оно открыто, идёт мониторинг. Адрес: http://localhost:8799
Запустите установщик от имени администратора и отметьте «Установить как службу»: программа стартует вместе с Windows без входа пользователя, а интерфейс открывается с любого компьютера сети по адресу http://<адрес сервера>:8799 — из своей подсети без пароля. Правило брандмауэра добавится само.
Одна команда на сервере — скачает программу, спросит язык (Русский / English), поставит службу systemd с автозапуском и покажет адрес:
curl -fsSL https://switchdoctor.app/downloads/install.sh | sudo bash
Интерфейс откроется на http://<сервер>:8799. Без интернета на сервере: скачайте архив с сайта, распакуйте и запустите sudo bash installer/install.sh.
Чтобы мониторинг шёл круглосуточно, положите ярлык программы в папку «Автозагрузка» Windows (Win+R → shell:startup).
Данные — свитчи, события, резервные копии, история — хранятся на этом компьютере в папке %APPDATA%\SwitchDoctor. Пароли зашифрованы средствами Windows. При обновлении программы они не теряются.
4. Первая настройка
Впишите SNMP community (чтение) и, если есть, логин и пароль Telnet/SSH. Это значения по умолчанию для всех коммутаторов; для отдельного свитча их можно поменять.
Укажите подсеть или диапазон, например 192.168.1.0/24 или 10.0.0.1-50, и нажмите «Найти». Через несколько секунд программа покажет всё, что ответило по SNMP, с производителем и моделью (SNR, Cisco, MikroTik, TP-Link…). Нажмите «Добавить» у нужных — имя и модель подставятся сами.
За 10–20 секунд программа опросит его и покажет порты, ошибки, MAC- и IP-адреса подключённых устройств и первые выводы простым языком.
В списке устройств у каждого свитча есть переключатель мониторинга. Дальше программа опрашивает их сама, а карта сети собирается по таблицам MAC-адресов. Если «верх» карты определился неверно, укажите IP шлюза в настройках.
Создайте бота у @BotFather, вставьте токен и Chat ID, нажмите «Отправить тест». Аварии начнут приходить в телефон.
5. Как пользоваться
Клик по порту — счётчики, история, объяснение проблемы и рекомендация. Факт, гипотеза и совет всегда подписаны отдельно.
Программа показывает команду и последствия и выполняет её только после вашего «Подтвердить». Всё записывается в журнал.
Через VPN, например Tailscale: Настройки → «Доступ по сети», задайте пароль для входа снаружи. В своей сети программа открывается без пароля.
Скачайте новую версию и запустите поверх старой. Данные хранятся отдельно и сохраняются.
6. Пробный период и оплата
Бесплатный тариф — до 3 устройств без регистрации. Когда их станет больше, программа покажет окно Upgrade.
Email и пароль, карта не нужна. Сразу доступны 14 дней тарифа Team со всеми функциями.
Программа покажет код, вы подтвердите его в кабинете. Пароль от аккаунта в программу не вводится.
В кабинете выберите тариф и период и оплатите картой Visa или Mastercard. Лицензия включится в программе сама в течение минуты.
7. Если что-то не так
| Поиск ничего не находит | Проверьте, что компьютер в одной сети с коммутаторами и что на них включён SNMP (шаг 2). Community в поле поиска должна совпадать с той, что на свитче. |
| Свитч найден, но «SNMP не отвечает» | Неверная community или SNMP выключен. Проверьте на свитче (SNR/Cisco: show snmp, MikroTik: /snmp print); порт UDP 161 между компьютером и свитчем должен быть открыт. |
| Нет CPU, журнала, оптики или не работают действия | Для этого нужен логин и пароль Telnet/SSH: Устройства → карандаш у свитча → «Протокол CLI», «Логин», «Пароль». |
| У устройства есть MAC, но нет IP | IP берётся из ARP: программа опрашивает ARP компьютера и свитчей, потом пингует подсеть. Если устройство в другой подсети, недоступной с этого компьютера, IP может не определиться. |
| Карта сети построена неправильно | Укажите в настройках IP шлюза: коммутатор, за которым он виден, встанет наверх. |
| Страница не открывается | Запустите программу заново и обновите страницу. Адрес: http://localhost:8799 |
Не нашли ответ? Напишите нам — support@switchdoctor.app.