Pult

Документація · Агент · Застосунок · Сторінка стану · Відкритий код

Агент на сервері

У кабінеті: Сервери → Додати сервер. Там рядок із вашим кодом (діє годину, підходить для кількох серверів):

curl -fsSL https://pult.watch/install | sudo sh -s -- K7Q-4MD-93X

Скрипт короткий — прочитайте його перед запуском. Він:

  1. завантажує агента для вашого процесора (amd64 або arm64) і звіряє SHA-256;
  2. дивиться, що є на машині: диски, сайти nginx і їхні сертифікати, бази на звичних портах, контейнери — і пише /etc/pult/pult.yaml (якщо його ще нема);
  3. привʼязує сервер до акаунта кодом (pult enroll): реєструє відкритий ключ агента, приватний не покидає сервер;
  4. запускає службу systemd від тимчасового користувача з системою лише на читання.

Що він робить і чого ні

Агент лише читає: кожна перевірка підключається, питає й відʼєднується. Історія — кільцеві файли фіксованого розміру (30 днів — 675 КБ на перевірку). Раз на хвилину агент надсилає хабу підписаний знімок стану; тривоги на телефони йдуть наскрізно зашифрованими через ретранслятор.

Налаштування

pult status -c /etc/pult/pult.yaml     # перевірити все зараз
systemctl reload pult                   # перечитати pult.yaml без перезапуску
journalctl -u pult -f                   # журнал

Що стерегти, що лише показувати і що не надсилати — зручніше в кабінеті (Сервери → сервер): агент отримує ваш вибір із наступним звітом.

Прибрати

systemctl disable --now pult
rm /usr/local/bin/pult /etc/systemd/system/pult.service
rm -r /etc/pult /var/lib/private/pult