Роутеры (OpenWrt)¶
Агент можно поставить на роутер площадки с OpenWrt: он выполняет сетевые проверки с точки подключения – оттуда, где офис выходит в интернет. Роутеры живут на своей вкладке Настройки → Агенты → «Роутеры», отдельно от частных агентов, и в «Пользовательский опыт» не попадают.
Вкладка «Роутеры» стоит после «Частных» и видна всегда. Пока роутеров нет, на ней строка «Роутеров пока нет. Добавьте роутер кнопкой «+ Добавить агента», тип «Роутер».» Таблица и раскрытие строки – такие же, как у частных агентов, см. Парк агентов. Массового обновления у роутеров нет.
Что понадобится¶
Требования окно установки пишет само:
- OpenWrt 24.10 или новее, процессор aarch64 или ARMv7;
- на роутере есть
curl,sha256sum, UCI и procd; - верное время UTC, работающий DNS и корневые сертификаты, исходящий HTTPS до платформы;
- не меньше 13 МиБ свободного флеша и 28 МиБ в
/tmp; - доступ к роутеру по SSH от root.
Предварительная сборка
Агент для OpenWrt – предварительная сборка. Окно называет её версию и на чём установка проверена; установка на OpenWrt ARMv7 ещё не принята.
Шаг 1. Завести роутер¶
Настройки → Агенты → «+ Добавить агента», тип «Роутер», имя обязательно – так роутер будет называться в списке и в тестах. «Создать».
Окно покажет токен – один раз – и одну вкладку «OpenWrt» с командами. Запустить агента с этим токеном нужно в течение семи суток. После «Готово» откроется вкладка «Роутеры».
Шаг 2. Выполнить команды на роутере¶
Все шаги выполняются по SSH от root на самом роутере, в одном сеансе: команды следующих шагов пользуются каталогом, который создал первый. Каждую команду копируйте из окна кнопкой «Копировать» – в ней уже адреса вашей платформы.
- «Скачайте установщик на роутер и проверьте SHA256 – продолжайте только
после OK». Команда скачивает установщик во временный каталог и сверяет его
контрольную сумму. Если вместо
OKпришла ошибка – дальше не идите. -
«Сохраните токен – вставьте его в терминал и нажмите Enter»:
sh ./install.sh tokenТокен вводится скрыто и не попадает ни в команду, ни в историю.
-
«Установите и запустите агента» – команда
install.sh installс именем роутера и адресами платформы. -
«Проверьте службу, затем свежий контакт и новый результат назначенного теста в платформе»:
service netelum-agent status && service netelum-agent enabled && /usr/bin/netelum-agent version -
«Удалите скачанный установщик после проверки».
Токен хранится в /etc/netelum/token с правами 600.
Время на роутере
Агенту нужно верное время. Если на роутере нет признака синхронизации NTP
(файла /var/state/dnsmasqsec), сверьте UTC с точным источником и только
после этого добавьте --time-synced к команде установки из шага 3.
Шаг 3. Проверить в панели¶
Статус службы на роутере ещё не значит, что измерения доходят. На Настройки → Агенты → «Роутеры» роутер должен стать «онлайн» со свежим «Контактом», а у теста, на который его назначили, – появиться новый результат.
Вернуть из архива¶
Роутер отправляется в архив и возвращается так же, как частный агент, см. Архив агентов. При возврате на вкладке «OpenWrt» другие шаги: сохранить новый токен, затем перезапустить службу; если агент с роутера удалён, тот же шаг установит его заново.
Чего здесь пока нет¶
Диагностика на роутере, настройки UCI и удаление агента в окне не описаны – за этими инструкциями обращайтесь в поддержку Netelum.
