하우스키핑
개요
Administration > Housekeeping 섹션에서는 데이터베이스에서 오래되었거나 사용자가 삭제한 데이터를 자동으로 제거하는 Zabbix 내부 하우스키핑을 설정할 수 있습니다. 이를 통해 데이터베이스가 무한정 커지면서 불필요한 디스크 공간을 소모하고 데이터베이스 성능을 저하시키는 것을 방지합니다.
하우스키핑은 다음 유형의 데이터에 대해 활성화하고 설정할 수 있습니다:
감사 로그 하우스키핑은 별도로 설정됩니다.
설정
다음 매개변수를 사용할 수 있습니다:

| 매개변수 | 설명 |
|---|---|
| Enable internal housekeeping | 내부 하우스키핑을 활성화하거나 비활성화합니다(기본값은 활성화). 활성화하면 Zabbix 서버의 하우스키퍼 프로세스가 Data storage period를 초과한 데이터베이스의 데이터를 자동으로 제거합니다. |
| Data storage period | 하우스키퍼가 데이터를 제거하기 전까지 데이터를 보관할 기간을 지정합니다. 내부 하우스키핑이 활성화된 경우 필수입니다. 범위: 1일(히스토리는 1시간) - 25년, 또는 "0". 시간 접미사(예: 1d, 1w)를 지원합니다. Events and alerts의 경우 데이터 보관 기간은 트리거, 서비스, 내부 데이터, 네트워크 탐색, 자동 등록별로 각각 설정됩니다. 하우스키퍼는 문제와 연관되지 않은 이벤트만 제거합니다. 예를 들어 Data storage period보다 오래된 문제/복구 이벤트라도 미해결 문제와 연관되어 있다면 제거되지 않습니다. 하우스키퍼가 오래된 엔티티를 제거할 때는 먼저 문제를 제거한 다음 이벤트를 제거합니다. 아이템/트리거가 삭제되면 해당 문제도 함께 삭제되지만, 관련된 문제/복구 이벤트는 하우스키퍼가 제거할 때까지 데이터베이스에 남아있다는 점에 유의하세요. History와 Trends의 경우 내부 하우스키핑이 비활성화되어 있더라도 데이터 보관 기간에 따라 Monitoring > Latest data에서 데이터가 표시되는 기간이 결정됩니다. |
| Override item history period | 활성화하면 아이템 설정에 지정된 히스토리/추세 보관 기간이 Data storage period 설정으로 재정의됩니다(단, Do not store 옵션이 활성화된 아이템은 제외). 이 옵션은 내부 하우스키핑이 비활성화되어 있고 외부 하우스키퍼를 사용하는 경우에도 사용할 수 있습니다. |
| Override item trend period | ^ |
TimescaleDB를 사용하는 경우 History, trends and audit log compression 섹션을 사용할 수 있습니다.
TimescaleDB의 경우 자동 파티셔닝의 이점을 완전히 누리려면 히스토리와 추세에 대해 Override item history period, Override item trend period, Enable internal housekeeping을 활성화하세요. 이 옵션들이 비활성화되어 있으면 히스토리 및 추세 테이블에 보관된 데이터는 계속 파티셔닝되지만, 하우스키퍼가 오래된 파티션을 삭제하지 않으며 설정 경고가 표시됩니다. 오래된 파티션 삭제가 활성화되면 Zabbix 서버와 프론트엔드는 더 이상 삭제된 아이템을 추적하지 않으며, 오래된 파티션이 삭제될 때 해당 아이템의 히스토리도 함께 지워집니다.
하우스키퍼는 기본적으로 매시간 자동으로 실행됩니다.
HousekeepingFrequency Zabbix 서버 설정 매개변수를 지정하여 실행 빈도를 변경할 수 있습니다.
Reset defaults 버튼을 사용하면 변경된 내용을 되돌릴 수 있습니다.