Это панель сценариев health-check для всей платформы: каждая плитка дергает свой API или скрипт и показывает сырой ответ внизу.
Ничего здесь не «настраивает роутер напрямую», кроме кнопок, которые явно говорят о записи в очередь команд или массовом действии — в основном вы только читаете состояние.
Используйте страницу при разборе инцидентов: сначала общий health, потом heartbeat, потом туннели/SSH. PDF-аудит собирает всё в один документ для отчёта руководству.
Все запросы требуют админ-пароль в сессии (как и остальной UI).
Подсказка для быстрых операций: сюда JavaScript выводит короткий текст о том, что произошло после нажатия («запрос отправлен», «ошибка 500», таймаут).
Если строка давно не менялась, значит ни одна кнопка ещё не запускалась в этой сессии или скрипт не смог обновить элемент.
Один запрос агрегирует ключевые метрики: доступность роутеров, туннелей, VPN, последние замеры скоростей и тесты сайтов. Это быстрый чеклист «жив ли зоопарк», прежде чем углубляться в отдельные плитки.
Ответ приходит как JSON/текст — смотрите область результата под кнопкой. Если что-то красное, открывайте узкие проверки (heartbeat, SSH) для деталей.
Нагрузка на систему умеренная; всё же не кликайте в цикле без паузы.
Роутеры, VPN, сайты, скорости — одним запросом
Heartbeat — это регулярный «я жив» от агента на роутере или от watchdog-скрипта. Плитка показывает, кто недавно отчитывался, у кого просрочка, где перезапускали мониторинг.
Отсутствие heartbeat не всегда значит мёртвый интернет: может быть отключён агент, закрыт SSH снаружи или закончился туннель.
Сравнивайте с плиткой SSH probe: если порт закрыт, heartbeat тоже не дойдёт.
Кто онлайн, кто стухший, последнее состояние watchdog
Кэш показывает последний результат проверки TCP-порта SSH до каждого роутера с точки зрения VPS — без нового скана.
Полный скан заново опрашивает порты и может занять заметное время на большой ферме. Используйте после изменения фаерволов, переноса IP или восстановления туннеля.
Если порт закрыт, веб-морда роутера всё равно может открываться изнутри LAN — это разные векторы доступа.
TCP probe SSH порта каждого роутера + туннели
Статус читает, какие reverse-SSH туннели сейчас считаются поднятыми, без изменений на сервере.
Provision All генерирует/обновляет ключи и конфиги для всего парка — полезно после миграции VPS.
Activate All запускает/перезапускает клиентские сессии autossh на стороне роутеров через уже существующую инфраструктуру. Это реальное действие: возможны кратковременные разрывы админских сессий.
Дублирует часть кнопок с дашборда/настроек — оставлено здесь, чтобы всё health было в одном месте.
Реверс-SSH туннели: кто UP, кто DOWN
Текущие данные — что уже лежит в памяти/БД сервера от ПК-агентов без новых замеров.
Speed Now All ставит задачи на немедленный speedtest для всех привязанных Windows-машин. Это создаёт нагрузку на каналы абонентов; договаривайтесь о окне времени.
Результаты появятся не мгновенно — агенты отчитываются асинхронно.
Отправить speedtest на все ПК-агенты
Набор зарубежных URL, доступность которых проверяют агенты/воркеры. В статусе видно задержки, коды ответа и историю флапов.
Очистить дубли приводит в порядок внутреннюю таблицу, если при миграциях накопились одинаковые записи. Операция безопасная, но лучше не жать во время активного инцидента.
Мониторинг доступности зарубежных сайтов
Показывает состояние фоновых процессов Linux (monitor, ssh_watcher, телеграм-бот, планировщики). Если какой-то сервис в FATAL или бесконечно рестартует, остальные плитки начинают врать.
Это диагностический снимок, не пульт reboot: перезапуск unit-ов делается на сервере через systemctl.
Фоновые задачи сервера: monitor, ssh_watcher, telegram, etc.
Отправляет тестовое сообщение во все включённые каналы (Telegram + e-mail). Используйте после смены токена или SMTP-пароля.
Если тест не пришёл, сначала проверьте вкладку «Настройки» и логи postfix/msmtp, потом spam-папку.
Не нажимайте десятки раз подряд — некоторые провайдеры банят за флуд.
Тестовое сообщение в Telegram + Email
Запустить полный аудит последовательно гоняет все ключевые проверки (health, heartbeat, SSH, туннели, скорости, сайты) и склеивает результат в один текстовый отчёт для копирования.
Займет минуты на большой ферме и создаёт заметную нагрузку — запускайте осознанно.
Скачать PDF формирует красивый документ для руководителя/клиента на основе последнего успешного прогона.
Все проверки одним нажатием: health, heartbeat, SSH, tunnels, speed, sites
VPS, cron роутера и ПК — в Настройки → Интервалы опроса. После смены cron — «Применить на роутеры».
Все что опрашивается и мониторится — в одном месте
Единая таблица что и когда запускается: cron на VPS, внутренние интервалы Python, а также ночные задания, прописанные на роутерах (например обновление списков).
Кнопка «Обновить» перезагружает представление с сервера. Сами расписания меняются не здесь, а конфигами/systemd на машинах.
Используйте, чтобы ответить на вопрос «почему в 04:00 скачет нагрузка».
Реестр всех периодических задач сервера и крон-скриптов на роутерах