Сетевые требования и порты
При развёртывании Пульт в Docker учитывайте следующие сетевые требования:
Веб-интерфейс
После установки web-интерфейс доступен по адресу http://<ip>:8080, где <ip> — адрес хоста с контейнерами Пульта.
Основные компоненты
Контейнеры pult-server и pult-web в базовой конфигурации используют network_mode: host. Убедитесь, что на хосте не конфликтуют порты, необходимые серверу и веб-интерфейсу Пульта.
Базы данных
Контейнеры Пульта подключаются к внешним СУБД.
PostgreSQL (обязательно):
| Сервис | Порт по умолчанию |
|---|---|
| PostgreSQL | 5432 |
Сервер PostgreSQL должен принимать соединения с хоста, на котором запущены контейнеры Пульта.
ClickHouse (опционально, при больших объёмах исторических данных):
| Сервис | Порт по умолчанию |
|---|---|
| ClickHouse (HTTP) | 8123 |
| ClickHouse (native) | 9000 |
При использовании ClickHouse его сервер также должен принимать соединения с хоста контейнеров Пульта.
Дополнительные компоненты
- pult-report-server — порт
8088:8000(см. pult-report-server). - pult-session-manager — порт
18081:8080(см. pult-session-manager). - pult-siem — порт
18083:8000(см. pult-siem). - pult-snmptraps — порт
1162:1162/udp(см. pult-snmptraps). - Прокси-компоненты — порты задаются в
docker-compose.yml: pult-proxy-pgsql (10061:10051), pult-proxy-sqlite3 (10071:10051).
Между всеми участниками инфраструктуры (сервер Пульта, веб-интерфейс, СУБД, агенты, прокси) должна быть сетевая связность по используемым портам.