Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 2.19 KB

File metadata and controls

43 lines (29 loc) · 2.19 KB

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

Сервер

Для пилота, достаточно будет следующей конфигурации сервера:

  • 4 ядра CPU
  • 16 RAM
  • диск от 100 до 1000 Гб, в зависимости от срока хранения данных и количества приложений
  • OS семейства Linux
  • OpenVPN и/или SSH
  • Доступ в интернет

Операционная система

  1. Ubuntu
  2. последний Docker
  3. compose plugin для docker
  4. Весь диск должен быть доступен в любой директории. Или по крайней мере в /var

Пользователи

  1. Один пользователь user
  2. Добавить его в группу docker, а лучше sudo

Домены

Так же, необходимо будет выделить два доменных имени: для фронта и для коллектора GMONIT. Например:

  • gmonit.corp.internal
  • gmonit-collector.corp.internal

DNS запись типа A должна указывать на ip сервера.

У доменов должны быть валидные ssl-сертификаты (можно самоподписные, но они тогда должны корректно валидироваться на всех клиентских машинах). Существует опция, можно только для агентов сконфигурировать корневой сертификат, не прописывая его в систему

Схема работы агентов и коллектора.

Агенты подключаются к коллектору по https.

TODO: Клиенту нужно понимать как оно работает, чтобы сделать безопасный анклав в сети