docs: sync readme and gitignore perfectly from test branch

This commit is contained in:
Maksym Buz
2026-03-30 19:16:25 +00:00
parent 3166d516b2
commit 7e8ee56215
2 changed files with 20 additions and 12 deletions

12
.gitignore vendored
View File

@@ -1,13 +1,3 @@
# Docker environment
docker/
z_gen_history_data.sql
# Local docs
init_extra_users.sql
# Schemas
sql-scripts*/
# Credentials
db_credentials db_credentials
global-bundle.pem global-bundle.pem
template/

View File

@@ -8,6 +8,24 @@ This is the declarative (PostgreSQL procedures based) partitioning implementatio
> 1. **Data Visibility**: After enabling partitioning, old data remains in `*_old` tables and is **NOT visible** in Zabbix. You must migrate data manually if needed. > 1. **Data Visibility**: After enabling partitioning, old data remains in `*_old` tables and is **NOT visible** in Zabbix. You must migrate data manually if needed.
> 2. **Disable Housekeeping**: You **MUST** disable Zabbix Housekeeper for History and Trends in *Administration -> Housekeeping*. Failure to do so will cause massive `DELETE` loads. > 2. **Disable Housekeeping**: You **MUST** disable Zabbix Housekeeper for History and Trends in *Administration -> Housekeeping*. Failure to do so will cause massive `DELETE` loads.
## Table of Contents
- [Architecture](#architecture)
- [Components](#components)
- [Prerequisites: Database & User Creation](#prerequisites-database--user-creation)
- [Installation](#installation)
- [Configuration](#configuration)
- [Modifying Retention](#modifying-retention)
- [Maintenance](#maintenance)
- [Scheduling Maintenance](#scheduling-maintenance)
- [Monitoring & Permissions](#monitoring--permissions)
- [Versioning](#versioning)
- [Least Privilege Access (`zbx_monitor`)](#least-privilege-access-zbx_monitor)
- [Implementation Details](#implementation-details)
- [`auditlog` Table](#auditlog-table)
- [Converting Existing Tables](#converting-existing-tables)
- [Upgrades](#upgrades)
- [Appendix: Zabbix Server & Frontend RDS Configuration](#appendix-zabbix-server--frontend-rds-configuration)
## Architecture ## Architecture
The solution uses PostgreSQL native declarative partitioning (`PARTITION BY RANGE`). The solution uses PostgreSQL native declarative partitioning (`PARTITION BY RANGE`).