# Системные требования

В данном документе приведена серверная архитектура monq и её системные требования. Ознакомьтесь с данным документом, прежде чем переходить к установке системы.

# 1. Размещение ресурсов

# MONQ Collector
Наименование сервера CPU, Cores RAM, GB HDD, GB Описание
d-head 8 16* 100 Сервер для развертывания СПО и модулей monq
Итого: 8 16* 100

* Проверка объема памяти выполняется на стадии установки, должно быть доступно 16*1024 мегабайт памяти.

# MONQ AIOps && Testforge && Collector
Наименование сервера CPU, Cores RAM, GB HDD, GB Описание
d-head 8 28 100 Сервер для развертывания СПО и модулей monq
Итого: 8 28 100

⚠️ Размеры системных дисков должны быть не меньше указанных в таблице. При разметке все пространство диска монтируется в корень «/» без разделения на разделы. Файловая cистема – xfs.

# 2. Система хранения

Наименование сервера Данные Чтение / Запись, iops (Highload) Интенсивность использования Примечание
d-head СУБД: postgresql, arangodb, clickhouse
Storage: nfs, docker registry
15/40 (75/200) medium

# 3. Обязательное системное программное обеспечение

Название Тип Версия Роль Лицензирование d-head Описание
CentOS Baremetal 7.8 Операционная система GNU GPL +
docker-ce Baremetal 18.09.8 Виртуализация Apache License 2.0 +
docker-ce-cli Baremetal 18.09.8 Виртуализация Apache License 2.0 +
postgresql Container 12.2 СУБД Лицензия PostgreSQL +
arangodb Container 3.7.8 СУБД Apache License 2.0 +
redis Container 4.0 Кеш сервер 3-Clause-BSD + Документация (opens new window)
rabbitmq Container 3.7.28 Брокер сообщений Mozilla Public License +
clickhouse Container 20.6 СУБД Apache License 2.0 +
docker-registry Container 2.7.1 Репозиторий образов docker Apache License 2.0 + Образ (opens new window)
nfs-utils Baremetal 1.3.0 Сетевой доступ к ФС MIT; GPLv2; GPLv2+; BSD + Документация (opens new window)
flannel Container 0.7.5 Драйвер виртуальной сети Apache License 2.0 +
etcd Container 3.0.1 Хранилище состояния кластера Apache License 2.0 +
consul Baremetal 1.8.0 Хранилище конфигураций Mozilla Public License v2.0 +
kubernetes Container 1.15.3 Оркестратор docker-контейнеров Apache License 2.0 +
kubernetes/nginx-ingress-controller Container 0.25 Веб балансировщик Apache License 2.0 + Документация (opens new window)
kubernetes/core-dns Container 1.5.0 Кластерный DNS Apache License 2.0 + Документация (opens new window)
ansible Baremetal 2.9.13 Система управления конфигурациями GPL v3 Используется в сценарии поставки в виде пакета

# 4. Вспомогательное системное программное обеспечение

Данное СПО используется для диагностики и упрощения процессов эксплуатации.

Название Тип Версия Роль Лицензирование db d-head d-node
kubernetes-dashboard Container 2.0.0 Панель управления kubernetes Apache License 2.0 +
metrics-server Container 0.3.3 Сбор метрик с кластера Apache License 2.0 +
utils Container 1.0 Контейнер с набором утилит для диагностики +
clickhouse-client Baremetal 20.3 Клиент БД Apache License 2.0 +
arangodb3-client Baremetal 3.3.25 Клиент БД Apache License 2.0 +
postgresql12 Baremetal 12.2 Клиент БД Лицензия PostgreSQL +
redis Baremetal 5.0.9 Клиент БД 3-Clause-BSD +

Дополнительное ПО: python-pip, curl, jq, wget, mc, nmap, tcpdump, ntp, lsof, sysstat, iotop, bind-utils, vim, net-tools, telnet, git, unzip, NetworkManager-glib.x86_64, nano, bash-completion.

# Типовые сетевые взаимодействия

Минимально необходимо:

  • наличие доступа по порту 22/tcp ко всем серверу;
  • доступ по порту 80,443/tcp к серверу.

# 5. Типовой список сетевых взаимодействий

Наименование сервера Назначение сервера Входящее соединение
Сеть
Входящее соединение
Протоколы, порты
Исходящее соединение
Сеть
Исходящее соединение
Протоколы, порты
Обоснование запрашиваемых настроек
d-head Сервера для развертывания ППО Внешняя сеть 80, 443 tcp Доступ пользователей к системе
d-head Сервера для развертывания ППО Интернет 80, 443 tcp
25, 465 tcp
Подключение мессенджерам (полный список портов зависит от используемых типов оповещений)

В данной таблице не указаны сетевые взаимодействия, необходимые для подключения к системам мониторинга Клиента. Их список определяется индивидуально – после получения данных о необходимых интеграциях.

# Типовая схема размещения компонентов

Изображение

# Дополнительно

При разворачивании экземпляра monq вам также потребуется:

  • Доменное имя для доступа к веб-интерфейсу вашего пространства monq. Является обязательным условием для выпуска лицензии.
  • SSL сертификат для выбранного доменного имени, подписанный доверенным УЦ, возможно использование Let's Encrypt (opens new window). Допускается установка без SSL, с последующим импортом самозаверенного сертификата для выбранного доменного имени, если сертификата нет, он будет создан в процессе установки. Система поддерживает установку и без ssl, но в таком случае работоспособность не гарантируется.
✏️: 19.08.2021