Эксплуатация

Повседневная работа с MoniTOR

Запуск, остановка, обновление, бэкапы и удаление — через CLI monitor и systemd.

Редакция от 15 июля 2026

Запуск и остановка

sudo monitor start      # поднять стек
sudo monitor stop       # остановить (тома сохраняются)
sudo monitor restart    # после изменения .env
monitor status          # краткий статус

Юнит systemd: monitor.service. После установки включите автозапуск:

sudo systemctl enable monitor.service
sudo systemctl status monitor.service

Обновление версии

Данные, .env и лицензия сохраняются. Два способа:

Онлайн — последний релиз

curl -fsSLO https://moni-tor.ru/dist/get.sh
sudo bash get.sh

Локальный бандл

sudo monitor update ./monitor-bundle-<newer>.tar.gz

Если рядом лежит .sha256, checksum проверяется автоматически. После апгрейда можно почистить старые образы:

sudo monitor prune

Резервное копирование БД

monitor backup
# или с путём:
monitor backup /var/backups/monitor-$(date +%F).sql.gz

Дамп содержит настройки и метаданные приложения. Лицензия хранится в отдельном томе и привязана к хосту — при переустановке на той же машине повторная активация обычно не нужна.

Восстановление

monitor restore полностью заменяет текущую схему БД. Сделайте backup перед восстановлением.
sudo monitor restore /path/to/monitor-db-20260715.sql.gz
# подтвердить: yes

Удаление

sudo monitor uninstall           # стек снят, тома monitor_* остались
sudo monitor uninstall --purge   # + удаление БД (необратимо)

Перед --purge выполните monitor backup. Uninstall удаляет /opt/monitor, CLI и systemd-юнит.

Мониторинг извне

  • monitor health — exit 0/1 для Nagios, Zabbix, cron.
  • monitor stats — моментальный снимок ресурсов контейнеров.
  • Метрики хоста и контейнеров — в UI и через API /api/v1/metrics/.

Изменение конфигурации

Порты, admin, секреты — в /opt/monitor/.env. После правок: sudo monitor restart. Подробный список переменных — Конфигурация.