Перейти к содержимому
Перейти к основному содержимому

Установка на macOS

PKG-пакет для macOS-серверов и рабочих станций разработчиков: universal-бинарник (Intel + Apple Silicon), LaunchDaemon для автозапуска. Пакет подписан Apple Developer ID, нотаризован и stapled — Gatekeeper принимает его без дополнительных шагов.

Предварительные требования

  • macOS с правами администратора.
  • Исходящий HTTPS:443 до api.flaree.ru.
  • Токен агента из дашборда (показывается один раз).

Установка

curl -fLO https://get.flaree.ru/agent/flaree-agent-1.0.0-universal.pkg
sudo installer -pkg flaree-agent-1.0.0-universal.pkg -target /
sudo defaults write /Library/Application\ Support/Flaree/Agent/agent.yaml \
-string "token: <token>"
sudo launchctl kickstart -k system/ru.flaree.agent

Управление

sudo launchctl list | grep ru.flaree.agent
sudo launchctl kickstart -k system/ru.flaree.agent # перезапуск
sudo log show --predicate 'process == "flaree-agent"' --last 5m

Проверка

/usr/local/flaree/bin/flaree-agent --version
curl -s http://127.0.0.1:9090/metrics | grep flaree_agent

Ожидаемо: первая команда печатает версию агента, вторая возвращает метрики flaree_agent_*. В дашборде агент появится со статусом Online в течение ~30 секунд.

Обновление и удаление

Агент обновляется автоматически и перезапускается через launchd. Обновить вручную можно установкой свежего PKG поверх текущего.

Удаление:

sudo launchctl bootout system /Library/LaunchDaemons/ru.flaree.agent.plist
sudo rm -rf /usr/local/flaree /Library/Application\ Support/Flaree \
/Library/LaunchDaemons/ru.flaree.agent.plist
sudo dscl . -delete /Users/_flaree
sudo dscl . -delete /Groups/_flaree

Дальше