Подготовь сервер и скачай релиз
Выбери Linux amd64 или Linux arm64 по архитектуре машины. Готовый релиз уже содержит исполняемый файл: Go и Node.js для его запуска не нужны. Скачай архив Pulse Monitor и checksums.txt с одной страницы релиза. Проверь SHA-256 до распаковки.
Распакуй бинарник вместе с каталогами out и deployment. out содержит статический интерфейс. Папку данных держи отдельно от out: там находятся учётная запись владельца, настройки серверов и журналы.
uname -m
sha256sum pulse-monitor_*.tar.gzЗапусти монитор на локальном адресе
Выполни команду из каталога распакованного релиза. Адрес 127.0.0.1:8080 доступен только с самого сервера. Для первого входа на удалённый сервер используй SSH-туннель и открой локальный адрес туннеля в браузере.
Создай аккаунт владельца до публикации панели. Используй один постоянный каталог данных для ручного запуска и будущей службы. Иначе служба может открыть новую пустую панель вместо существующей.
./pulse-monitor -addr 127.0.0.1:8080 -data ./data -static ./outПодключи Linux-агент
В разделе «Серверы» добавь узел. Панель выдаст ID и токен: сохрани токен в отдельный файл agent.token. Скачай Pulse Agent для архитектуры наблюдаемого сервера. Для удалённой работы нужен HTTPS-адрес твоего монитора с доверенным сертификатом.
Команда ниже содержит примеры адреса и ID: замени их значениями своей панели. agent-state хранит состояние агента и кэш коллекторов; не используй один каталог для разных узлов. ОС определяется автоматически.
./pulse-agent -url https://monitor.example.com:8443 -server SERVER_ID -token-file agent.token -state agent-stateПроверь метрики и настрой автозапуск
Узел должен перейти в online. Открой ресурсы и процессы: убедись, что приходят CPU, память и диски. Метрики GPU зависят от оборудования и драйверов; отсутствие GPU не является ошибкой подключения.
Установщик службы монитора запускается из распакованного архива. Перед установкой останови ручной экземпляр. Каталог данных службы по умолчанию /var/lib/pulse-monitor; уже созданные данные нужно перенести согласно документации. Для агента используй установщик из его релиза.
sudo bash deployment/install-monitor.sh .
sudo systemctl status pulse-monitorЕсли сервер остаётся offline
Проверь URL, ID узла, файл токена, доверие TLS и исходящий доступ от агента к монитору. HTTP 401 обычно означает неверный или отозванный токен. Запусти pulse-agent -check для проверки окружения.
Не запускай два агента с одним ID. Увеличение скорости обновления в интерфейсе не исправляет отсутствие отчётов агента. Сохраняй папку данных монитора в резервной копии перед обновлением.
Инструкции основаны на документации релизов по ссылкам ниже. Команды с example.com и SERVER_ID — шаблоны: подставь значения своей панели. При обновлении сверяйся с документацией выбранного релиза.