Mi instalación de Zabbix 7.4.9 no esta operando correctamente y no he logrado identificar que causa tanta lentitud y que otros usuarios no puedan iniciar sesion web en otros equipos. Les comparto mi compose por si alguien me puede ayudar a determinar si tengo algo mal configurado.
version: '3.9'
services:
postgres:
image: postgres:15
container_name: zabbix-postgres
environment:
POSTGRES_USER: xxxxx
POSTGRES_PASSWORD:xxxx
POSTGRES_DB: zabbix
TZ: America/Santiago
networks:
- zabbix_net
volumes:
- ./data/postgres:/var/lib/postgresql/data
restart: unless-stopped
command: |
postgres
-c shared_buffers=2GB
-c effective_cache_size=8GB
-c work_mem=32MB
-c maintenance_work_mem=512MB
-c wal_buffers=64MB
-c max_wal_size=4GB
-c min_wal_size=512MB
-c checkpoint_timeout=15min
-c checkpoint_completion_target=0.9
-c synchronous_commit=off
-c random_page_cost=1.1
-c effective_io_concurrency=200
-c max_connections=200
-c idle_session_timeout=300000
-c tcp_keepalives_idle=60
-c tcp_keepalives_interval=10
-c tcp_keepalives_count=6
zabbix-server:
image: zabbix-server-pgsql:7.4.9-ubuntu
container_name: zabbix-server
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: xxxx
POSTGRES_PASSWORD: xxxx
POSTGRES_DB: zabbix
TZ: America/Santiago
# CORE
ZBX_STARTPOLLERS: 30
ZBX_STARTPOLLERSUNREACHABLE: 8
ZBX_STARTTRAPPERS: 8
ZBX_STARTPINGERS: 8
ZBX_STARTDISCOVERERS: 5
# DB WRITING
ZBX_STARTDBSYNCERS: 6
# CACHE
ZBX_CACHESIZE: 512M
ZBX_VALUECACHESIZE: 512M
ZBX_HISTORYCACHESIZE: 512M
ZBX_TRENDCACHESIZE: 256M
# HOUSEKEEPING
ZBX_MAXHOUSEKEEPERDELETE: 30000
ZBX_HOUSEKEEPINGFREQUENCY: 3
# VMware
ZBX_STARTVMWARECOLLECTORS: 2
ZBX_VMWARECACHESIZE: 256M
ZBX_VMWARETIMEOUT: 40
ZBX_VMWAREPERFFREQUENCY: 120
# ODBC
ZBX_STARTODBCPOLLERS: 3
networks:
- zabbix_net
ports:
- "10051:10051"
depends_on:
- postgres
volumes:
- ./data/zabbix_server:/var/lib/zabbix
- ./logs/zabbix_server:/var/log/zabbix
- ./etc/odbc.ini:/etc/odbc.ini:ro
- ./etc/odbcinst.ini:/etc/odbcinst.ini:ro
restart: unless-stopped
zabbix-web-nginx:
image: zabbix/zabbix-web-nginx-pgsql:7.4.9-ubuntu
container_name: zabbix-web
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: xxxx
POSTGRES_PASSWORD: xxxx
POSTGRES_DB: zabbix
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: America/Santiago # Ajusta tu zona horaria
TZ: America/Santiago
PHP_FPM_PM_MAX_CHILDREN: 30
PHP_FPM_PM_START_SERVERS: 5
PHP_FPM_PM_MIN_SPARE_SERVERS: 5
PHP_FPM_PM_MAX_SPARE_SERVERS: 15
PHP_FPM_PM_MAX_REQUESTS: 200
ZBX_MEMORYLIMIT: 512M
ZBX_MAXEXECUTIONTIME: 300
networks:
- zabbix_net
ports:
- "8080:8080"
- "8443:8443"
depends_on:
- zabbix-server
- postgres
volumes:
- ./data/zabbix_web:/var/lib/zabbix
- ./logs/zabbix_web:/var/log/zabbix
restart: unless-stopped
networks:
zabbix_net:
external: true
version: '3.9'
services:
postgres:
image: postgres:15
container_name: zabbix-postgres
environment:
POSTGRES_USER: xxxxx
POSTGRES_PASSWORD:xxxx
POSTGRES_DB: zabbix
TZ: America/Santiago
networks:
- zabbix_net
volumes:
- ./data/postgres:/var/lib/postgresql/data
restart: unless-stopped
command: |
postgres
-c shared_buffers=2GB
-c effective_cache_size=8GB
-c work_mem=32MB
-c maintenance_work_mem=512MB
-c wal_buffers=64MB
-c max_wal_size=4GB
-c min_wal_size=512MB
-c checkpoint_timeout=15min
-c checkpoint_completion_target=0.9
-c synchronous_commit=off
-c random_page_cost=1.1
-c effective_io_concurrency=200
-c max_connections=200
-c idle_session_timeout=300000
-c tcp_keepalives_idle=60
-c tcp_keepalives_interval=10
-c tcp_keepalives_count=6
zabbix-server:
image: zabbix-server-pgsql:7.4.9-ubuntu
container_name: zabbix-server
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: xxxx
POSTGRES_PASSWORD: xxxx
POSTGRES_DB: zabbix
TZ: America/Santiago
# CORE
ZBX_STARTPOLLERS: 30
ZBX_STARTPOLLERSUNREACHABLE: 8
ZBX_STARTTRAPPERS: 8
ZBX_STARTPINGERS: 8
ZBX_STARTDISCOVERERS: 5
# DB WRITING
ZBX_STARTDBSYNCERS: 6
# CACHE
ZBX_CACHESIZE: 512M
ZBX_VALUECACHESIZE: 512M
ZBX_HISTORYCACHESIZE: 512M
ZBX_TRENDCACHESIZE: 256M
# HOUSEKEEPING
ZBX_MAXHOUSEKEEPERDELETE: 30000
ZBX_HOUSEKEEPINGFREQUENCY: 3
# VMware
ZBX_STARTVMWARECOLLECTORS: 2
ZBX_VMWARECACHESIZE: 256M
ZBX_VMWARETIMEOUT: 40
ZBX_VMWAREPERFFREQUENCY: 120
# ODBC
ZBX_STARTODBCPOLLERS: 3
networks:
- zabbix_net
ports:
- "10051:10051"
depends_on:
- postgres
volumes:
- ./data/zabbix_server:/var/lib/zabbix
- ./logs/zabbix_server:/var/log/zabbix
- ./etc/odbc.ini:/etc/odbc.ini:ro
- ./etc/odbcinst.ini:/etc/odbcinst.ini:ro
restart: unless-stopped
zabbix-web-nginx:
image: zabbix/zabbix-web-nginx-pgsql:7.4.9-ubuntu
container_name: zabbix-web
environment:
DB_SERVER_HOST: postgres
POSTGRES_USER: xxxx
POSTGRES_PASSWORD: xxxx
POSTGRES_DB: zabbix
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: America/Santiago # Ajusta tu zona horaria
TZ: America/Santiago
PHP_FPM_PM_MAX_CHILDREN: 30
PHP_FPM_PM_START_SERVERS: 5
PHP_FPM_PM_MIN_SPARE_SERVERS: 5
PHP_FPM_PM_MAX_SPARE_SERVERS: 15
PHP_FPM_PM_MAX_REQUESTS: 200
ZBX_MEMORYLIMIT: 512M
ZBX_MAXEXECUTIONTIME: 300
networks:
- zabbix_net
ports:
- "8080:8080"
- "8443:8443"
depends_on:
- zabbix-server
- postgres
volumes:
- ./data/zabbix_web:/var/lib/zabbix
- ./logs/zabbix_web:/var/log/zabbix
restart: unless-stopped
networks:
zabbix_net:
external: true