Установка через systemd
Канал для bare-metal и виртуальных машин без Docker: установщик ставит Agent как systemd-сервис. Один статический бинарник — runtime на хосте не нужен.
Предварительные требования
- Linux x64 с systemd: Debian, Ubuntu, RHEL или Alpine (musl определяется автоматически).
- Права
sudoи исходящий HTTPS:443 доapi.flaree.ru. - Токен агента из дашборда (показывается один раз).
Установка
curl -fsSL https://get.flaree.ru/install.sh | \
FLAREE_AGENT_TOKEN=<token> sh -s --
Скрипт не выполняет непроверенный код: встроена проверка отпечатка GPG-ключа flaree-signing.asc, затем проверка SHA-256 бинарника. При ошибке установка прерывается.
Что делает установщик:
- скачивает подписанный бинарник и ставит его в
/usr/local/bin/flaree-agent; - пишет
/etc/flaree-agent/agent.yamlс токеном; - создаёт и запускает unit
flaree-agent.service.
Управление
sudo systemctl status flaree-agent
sudo systemctl restart flaree-agent
sudo systemctl stop flaree-agent
sudo journalctl -u flaree-agent -f
Проверка
flaree-agent --version
curl -s http://127.0.0.1:9090/metrics | grep flaree_agent_checks_total
Ожидаемый вывод curl:
flaree_agent_checks_total{type="http",ok="true"} 4
В дашборде агент появится со статусом Online в течение ~30 секунд.
подсказка
Код выхода 77 — невалидный токен, 78 — версия ниже минимальной или ошибка конфига, 79 — обновление применено и нужен ручной рестарт. Подробности в journalctl -u flaree-agent -n 50.
Обновление и удаление
Агент обновляется сам: каждые 6 часов сверяется с манифестом, проверяет SHA-256 и перезапускается через systemd. Отключить:
sudo systemctl edit flaree-agent # добавьте Environment=FLAREE_AGENT_AUTO_UPDATE=false
sudo systemctl restart flaree-agent
Удаление:
sudo systemctl disable --now flaree-agent
sudo rm /usr/local/bin/flaree-agent /etc/systemd/system/flaree-agent.service
sudo rm -rf /etc/flaree-agent /var/lib/flaree-agent
sudo systemctl daemon-reload
Дальше
- Быстрый старт: Linux — сценарий от токена до первого heartbeat.
- Справочник: agent.yaml — все ключи конфига.
- Концепция: Агент — автообновление и буфер.