Перейти к основному содержимому
Версия: Пульт 2.1.0

Дистрибутивы

Docker-образы компонентов Пульта

Docker образы системы деляться на slim и full. slim образы - содержат систему мониторинга и набор базовых библиотек для запуска. full-образы в свою очередь содержат внутри дополнительные драйвера для подключения к СУБД с помощью unixodbc, python/node/php/perl интерпретаторы и набор полезных системных утилит.

Компонент системы для агрегации и обработки данных

Сервер Пульта full (сборка под PostgreSQL)
Сервер Пульта full (сборка под MySQL) Сервер Пульта slim (сборка под PostgreSQL)
Сервер Пульта slim (сборка под MySQL)

Компонент для предоставления пользовательского веб-интерфейса к системе

Веб-сервер Пульта full (сборка под PostgreSQL)
Веб-сервер Пульта full (сборка под MySQL) Веб-сервер Пульта slim (сборка под PostgreSQL)
Веб-сервер Пульта slim (сборка под MySQL)

Прокси-сервер для распределенного сбора данных мониторинга

Прокси-сервер Пульта full (сборка под SQLite3)
Прокси-сервер Пульта full (сборка под PostgreSQL)
Прокси-сервер Пульта full (сборка под MySQL) Прокси-сервер Пульта slim (сборка под SQLite3)
Прокси-сервер Пульта slim (сборка под PostgreSQL)
Прокси-сервер Пульта slim (сборка под MySQL)

Модуль пользовательских отчетов

Модуль отчетов

Модуль сбора SNMP-трапов

SNMP-траппер

Пример файла docker-compose.yml

services:
pult-server:
image: registry.pult.chislitellab.ru:8123/full/server-pgsql-ol9:7.0.16
container_name: pult-server
restart: always
environment:
ZBX_HISTORY_CLICKHOUSE_STORAGE_URL: "http://${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}/?database=pult&user=${CLICKHOUSE_USER}&password=${CLICKHOUSE_PASSWORD}"
ZBX_HISTORY_CLICKHOUSE_STORAGE_TYPES: "uint,dbl,str,log,text"
ZBX_HISTORY_CLICKHOUSE_CHUNK_SIZE: 10000
ZBX_HISTORY_CLICKHOUSE_FLUSH_TIMEOUT: 30
ZBX_CACHESIZE: 2048M
ZBX_VALUECACHESIZE: 1024M
ZBX_TRENDCACHESIZE: 1024M
ZBX_ENABLE_SNMP_TRAPS: true
ZBX_HISTORYCACHESIZE: 256M
ZBX_HISTORYINDEXCACHESIZE: 128M
ZBX_TIMEOUT: 30
DB_SERVER_HOST: ${POSTGRES_HOST}
DB_SERVER_PORT: 5432
POSTGRES_USER: pult
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: pult
network_mode: host

pult-web:
image: registry.pult.chislitellab.ru:8123/full/web-nginx-pgsql-ol9:7.0.16
container_name: pult-web
restart: always
depends_on:
- "pult-server"
user: root
environment:
ZBX_SERVER_HOST: "${ZBX_SERVER_HOST}"
ZBX_HISTORY_CLICKHOUSE_URL: "http://${CLICKHOUSE_HOST}:${CLICKHOUSE_PORT}/?database=pult&user=${CLICKHOUSE_USER}&password=${CLICKHOUSE_PASSWORD}"
ZBX_HISTORY_CLICKHOUSE_TYPES: "dbl,uint,str,text,log"
ZBX_MEMORYLIMIT: -1
ZBX_MAXEXECUTIONTIME: 300
DB_SERVER_HOST: ${POSTGRES_HOST}
DB_SERVER_PORT: ${POSTGRES_SERVER_PORT}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- 80:80

report-server:
restart: always
container_name: pult-report-server
image: registry.pult.chislitellab.ru:8123/report-server:2.0.0
depends_on:
- "pult-server"
- "pult-web"
volumes:
- ./reports/generated_reports:/app/generated_reports
- ./reports/config.yaml:/app/config.yaml
ports:
- 8088:8080

Пример файла окружения .env

ZBX_HISTORY_CLICKHOUSE_STORAGE_URL="http://10.34.2.48:8123/?database=pult&user=pult&password=pult"
ZBX_HISTORY_CLICKHOUSE_STORAGE_TYPES="uint,dbl,str,log,text,bin"
POSTGRES_HOST=changeme
POSTGRES_SERVER_PORT=5432
POSTGRES_USER=pult
POSTGRES_PASSWORD=changeme
POSTGRES_DB=pult
ZBX_SERVER_HOST=changeme

Установка системы из пакетов

Процесс установки системы из пакетов и подключение репозиториев, описан в разделе установка

Pult агенты

Windows

Windows agent2 Windows agent

RedOS7/RedOS8

RedOS7 agent2 RedOS8 agent2

AstraLinux 1.8

AstraLinux1.8 agent2