PULSE
EN

Мониторинг Linux-сервера: установка Pulse и Go-агента

Для мониторинга Linux нужны два независимых процесса: Pulse Monitor хранит данные и отдаёт панель, а Pulse Agent собирает метрики на наблюдаемом узле. Они могут работать на одном сервере, но агент всё равно подключается отдельно.

Подготовь сервер и скачай релиз

Выбери 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 — шаблоны: подставь значения своей панели. При обновлении сверяйся с документацией выбранного релиза.

Источники и документация релизов

Установить Pulse→

Полезно дальше

PULSE / GET STARTED

Вся инфраструктура. Твоя точка контроля.

Установи Pulse и начни наблюдать за своими серверами.