1 파일로 내보내기

개요

트리거 이벤트, 아이템 값 및 추세를 줄바꿈으로 구분된 JSON 형식으로 실시간 내보내기하도록 구성할 수 있습니다.

내보내기는 파일로 수행되며, 내보내기 파일의 각 줄은 JSON 객체입니다. 값 매핑은 적용되지 않습니다.

오류가 발생한 경우(내보내기 파일에 데이터를 쓸 수 없거나 내보내기 파일의 이름을 바꿀 수 없거나 이름을 바꾼 후 새 파일을 만들 수 없는 경우), 데이터 항목은 삭제되어 내보내기 파일에 기록되지 않습니다. Zabbix 데이터베이스에만 기록됩니다. 쓰기 문제가 해결되면 내보내기 파일에 데이터 쓰기가 재개됩니다.

Zabbix 7.0.22부터 내보내기 파일은 파일 소유자에게만 읽기-쓰기 권한으로 생성됩니다. 또한 파일은 소유자 그룹에서 읽을 수 있습니다. 기타 모든 권한은 거부됩니다.

어떤 정보가 내보내지는지에 대한 정확한 세부 사항은 내보내기 프로토콜 페이지를 참조하십시오.

데이터를 받은 후 서버가 데이터를 내보내기 전에 호스트/아이템이 제거된 경우 호스트/아이템에 메타데이터(호스트 그룹, 호스트 이름, 아이템 이름)가 없을 수 있다는 점에 유의하십시오.

구성

트리거 이벤트, 아이템 값 및 추세의 실시간 내보내기는 내보내기 파일에 대한 디렉토리를 지정하여 구성됩니다. 서버 구성의 ExportDir 매개변수를 참조하십시오.

두 가지 다른 매개변수를 사용할 수 있습니다:

  • ExportFileSize는 개별 내보내기 파일의 최대 허용 크기를 설정하는 데 사용할 수 있습니다. 프로세스가 파일에 쓰기를 해야 할 때 먼저 파일 크기를 확인합니다. 구성된 크기 제한을 초과하면 파일 이름 끝에 .old를 추가하여 파일 이름을 바꾸고 원래 이름으로 새 파일을 만듭니다.

데이터를 쓸 각 프로세스당 파일이 생성됩니다(즉, 약 4-30개 파일). 내보내기 파일당 기본 크기는 1G이므로 큰 내보내기 파일을 유지하면 디스크 공간이 빠르게 소모될 수 있습니다.

  • ExportType을 사용하면 내보낼 엔티티 유형(이벤트, 히스토리, 추세)을 지정할 수 있습니다.