파일로 내보내기
개요
트리거 이벤트, 아이템 값, 트렌드를 줄바꿈으로 구분된 JSON 형식으로 실시간 내보내기하도록 설정할 수 있습니다.
내보내기는 파일로 이루어지며, 내보내기 파일의 각 줄은 JSON 객체입니다. 값 매핑은 적용되지 않습니다.
오류가 발생한 경우(데이터를 내보내기 파일에 쓸 수 없거나 내보내기 파일 이름을 변경할 수 없거나 이름 변경 후 새 파일을 생성할 수 없는 경우), 해당 데이터 아이템은 폐기되며 내보내기 파일에 절대 기록되지 않습니다. 이 경우 Zabbix 데이터베이스에만 기록됩니다. 쓰기 문제가 해결되면 내보내기 파일에 대한 데이터 쓰기가 재개됩니다.
Zabbix 7.4.6부터 내보내기 파일은 파일 소유자만 읽고 쓸 수 있는 권한으로 생성됩니다. 또한 소유자 그룹은 파일을 읽을 수 있습니다. 그 외 모든 권한은 거부됩니다.
어떤 정보가 내보내지는지에 대한 정확한 세부 사항은 내보내기 프로토콜 페이지를 참고하십시오.
호스트/아이템은 데이터가 수신된 후 서버가 데이터를 내보내기 전에 호스트/아이템이 삭제된 경우, 메타데이터(호스트 그룹, 호스트 이름, 아이템 이름)가 없을 수 있다는 점에 유의하십시오.
설정
트리거 이벤트, 아이템 값, 트렌드의 실시간 내보내기는 내보내기 파일용 디렉터리를 지정하여 설정합니다 - 서버 설정의 ExportDir 파라미터를 참고하십시오.
사용 가능한 다른 두 가지 파라미터가 있습니다:
ExportFileSize는 개별 내보내기 파일의 최대 허용 크기를 설정하는 데 사용할 수 있습니다. 프로세스가 파일에 써야 할 때 먼저 파일 크기를 확인합니다. 설정된 크기 제한을 초과하면 파일 이름에 .old가 추가되어 이름이 변경되고 원래 이름으로 새 파일이 생성됩니다.
데이터를 기록하는 각 프로세스마다 파일이 하나씩 생성됩니다 (즉, 약 4~30개 파일). 내보내기 파일의 기본 크기가 1G이므로, 대용량 내보내기 파일을 유지하면 디스크 공간이 빠르게 소진될 수 있습니다.
ExportType은 어떤 엔터티 유형(이벤트, 히스토리, 트렌드)이 내보내질지 지정할 수 있게 합니다.