# database: Connection details for the Zabbix database database: type: mysql # host: Database server hostname or IP host: localhost # socket: Path to the MySQL unix socket (overrides host if set) socket: /var/run/mysqlrouter/mysql_rw.sock # port: Database port (default: 3306) # port: 3306 # credentials user: zbx_part passwd: db: zabbix # partitions: Define retention periods for tables. # Format: table_name: duration (e.g., 14d, 12w, 1m, 1y) partitions: # daily: Partitions created daily daily: - history: 14d - history_uint: 14d - history_str: 14d - history_text: 14d - history_log: 14d - history_bin: 14d # weekly: Partitions created weekly weekly: # - auditlog: 180d # Note: auditlog is not partitionable by default in Zabbix 7.0 and 7.4 (PK missing clock). # To partition, the Primary Key must be altered to include 'clock'. # https://www.zabbix.com/documentation/current/en/manual/appendix/install/auditlog_primary_keys # monthly: Partitions created monthly monthly: - trends: 1y - trends_uint: 1y # logging: Where to send log output. Options: syslog, console logging: syslog # premake: Number of partitions to create in advance premake: 10 # replicate_sql: False - Disable binary logging. Partitioning changes are NOT replicated to slaves (use for independent maintenance). # replicate_sql: True - Enable binary logging. Partitioning changes ARE replicated to slaves (use for consistent cluster schema). replicate_sql: False