하우스키핑

Zabbix v7.4번역일: 2026-09-09원본 보기

개요

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 버튼을 사용하면 변경된 내용을 되돌릴 수 있습니다.