Быстрый старт
От регистрации до живых метрик первого сервера — примерно 5 минут. Сервер появляется в консоли через ~25 секунд после установки агента.
Что понадобится
- Linux-сервер с systemd (поддерживаемые ОС) и пользователь с правами sudo — только для установки: сам агент по умолчанию работает без root. Пароль root не нужен.
- Исходящий HTTPS (порт 443) с сервера. Входящие порты открывать не нужно.
Шаги
- Зарегистрируйтесь — app.warpfleet.ru. Вход по коду из письма: вводите email, получаете код, пароль не нужен. Первые 30 дней — все функции тарифа, выбранного при регистрации на сайте (если не выбран — Pro), до 10 серверов; дальше — бесплатный тариф «Наблюдение» до 5 серверов.
- Добавьте сервер — в консоли «Серверы → Добавить» скопируйте команду установки
и выполните её на сервере (она запускается через
sudo). Скачается подписанная программа агента, проверится его контрольная сумма, создастся служба systemdwarpfleet-agent, и агент сам выйдет на связь — входящие порты и SSH-доступ к серверу не нужны. Службы на сервере (nginx, PostgreSQL, docker, …) агент найдёт сам. - Посмотрите на сервер — через ~25 секунд он появится в консоли: CPU, RAM, диск, состояние служб, инвентарь, журналы. Если возникнет проблема, в карточке аварии будет подсказка, что и как починить, — ещё до всякого запуска.
- Решите про автолечение — агент установлен без root: мониторинг, кнопки действий, обновления и терминал работают, а сам он ничего не чинит. Чтобы чинил, нажмите «Включить автолечение» в карточке сервера, вкладка «Авто», — там же выберите, какие классы проблем агент чинит сам, а какие сначала спрашивает. Выключается там же, одной кнопкой. Агент при этом так и остаётся без root: лечит служба исполнения (как это устроено).
- Настройте алерты — push-уведомления в мобильное приложение и в браузер. Оповещения приходят только о проблемах, с которыми можно что-то сделать; наблюдения без плана починки статус сервера не меняют.
Проверка, что всё работает
systemctl status warpfleet-agent # active (running)
journalctl -u warpfleet-agent -n 20
Если сервер не появился — разбор типовых причин в FAQ.