모니터링 구성 동기화
개요
이 페이지에서는 프록시의 모니터링 구성 업데이트, 즉 서버의 모니터링 구성에 적용된 변경 사항이 프록시에 동기화되는 방식을 자세히 설명합니다.
증분 업데이트
프록시 구성 업데이트는 증분 방식으로 수행됩니다. 구성을 동기화할 때 수정된 엔터티만 업데이트됩니다(따라서 수정된 엔터티가 없으면 아무것도 전송되지 않습니다). 이 방식을 사용하면 리소스를 절약하고 프록시 구성 업데이트 간격을 더 짧게(거의 즉시) 설정할 수 있습니다.
프록시 구성 변경 사항은 개정 번호를 사용하여 추적됩니다. 프록시 구성의 개정 번호보다 큰 개정 번호를 가진 엔터티만 프록시로 전송되는 구성 데이터에 포함됩니다.
구성 동기화 대상 엔터티는 다음과 같습니다.
| 엔터티 | 세부 정보 |
|---|---|
| 자동 등록 TLS 데이터 | 모든 자동 등록 TLS 데이터입니다. |
| 표현식 | 모든 표현식(정규 표현식, 표현식 테이블)입니다. |
| 전역 구성 | 'config' 테이블에 정의된 전역 구성입니다. |
| 호스트 | 호스트의 모든 속성, 인터페이스, 인벤토리, 항목, 항목 전처리, 항목 매개변수, 웹 시나리오입니다. |
| 호스트 매크로 | 호스트에 정의된 모든 매크로와 해당 호스트에 연결된 모든 템플릿 ID입니다. |
| 프록시 디스커버리 규칙 | 프록시에 할당된 디스커버리 규칙과 검사입니다. |
이는 다음을 의미합니다.
- 호스트의 항목이 변경되면 해당 호스트의 모든 구성이 동기화됩니다.
- 정규 표현식이 변경되면 모든 정규 표현식이 동기화됩니다.
호스트 매크로는 예외적으로 호스트의 어떤 항목이든 변경되면 함께 전송됩니다.
프록시에서 -R config_cache_reload 명령을 실행해도 증분 업데이트가 시작됩니다.
프록시가 시작되거나 다시 시작될 때, HA 장애 조치가 발생할 때, 세션 토큰이 변경되었을 때 또는 프록시에서 구성 업데이트가 실패했을 때(예: 구성 데이터를 수신하는 도중 연결이 끊긴 경우)에는 전체 구성 동기화가 수행됩니다.
구성 매개변수
ProxyConfigFrequency 매개변수는 프록시 구성을 서버와 동기화하는 빈도를 결정합니다(기본값은 10초).
ProxyConfigFrequency는 다음과 같습니다.
- 패시브 프록시의 경우 서버 매개변수
- 액티브 프록시의 경우 프록시 매개변수
액티브 프록시에서 ProxyConfigFrequency는 Zabbix 6.4부터 추가된 새 매개변수이며, 이제 더 이상 사용되지 않는 ConfigFrequency 대신 사용해야 합니다.
ProxyConfigFrequency와 ConfigFrequency를 모두 사용하면 프록시는 오류를 로그에 기록하고 종료됩니다.
유지보수 중 큐 계산
Zabbix 프록시는 유지보수 기간을 인식하지 못합니다. 자세한 내용은 유지보수 중 큐 계산을 참조하십시오.