7 업그레이드 절차
원본 보기7 업그레이드 절차
개요
이 섹션에서는 Zabbix 7.0에 대한 업그레이드 정보를 제공합니다:
- Red Hat Enterprise Linux 또는 Debian/Ubuntu용 패키지 사용
- 소스 사용
관련 지침:
- 고가용성(HA) 클러스터의 서버의 경우, HA 클러스터 업그레이드 참조
- TimescaleDB 데이터베이스의 경우, TimescaleDB 스키마 업그레이드 참조
Zabbix 에이전트 업그레이드는 권장되지만 필수는 아닙니다.
Zabbix 프록시 업그레이드는 강력히 권장됩니다. Zabbix 서버는 서버와 동일한 주요 버전의 프록시를 완전히 지원합니다. 또한 Zabbix 서버는 이전 LTS 릴리스 버전보다 오래되지 않은 프록시도 지원하지만, 기능이 제한됩니다(데이터 수집, 원격 명령 실행, 즉시 아이템 값 확인). 구성 업데이트도 비활성화되며, 구버전 프록시는 기존 구성으로만 작동합니다.
Zabbix 서버 이전 LTS 릴리스 버전보다 오래되거나 Zabbix 서버 주요 버전보다 새로운 프록시는 지원되지 않습니다. Zabbix 서버는 지원되지 않는 프록시의 데이터를 무시하며 Zabbix 서버와의 모든 통신은 경고와 함께 실패합니다. 자세한 정보는 버전 호환성을 참조하세요.
업그레이드 중 다운타임과 데이터 손실을 최소화하려면, Zabbix 서버를 중지, 업그레이드, 시작한 다음 Zabbix 프록시를 하나씩 중지, 업그레이드, 시작하는 것이 권장됩니다. 서버 다운타임 중에는 실행 중인 프록시가 데이터 수집을 계속합니다. 서버가 가동되고 실행되면, 구버전 프록시가 새로운 서버로 데이터를 전송하지만(프록시 구성은 업데이트되지 않음), 부분적으로만 기능합니다. Zabbix 서버 다운타임 중 문제에 대한 모든 알림은 업그레이드된 서버가 시작된 후에만 생성됩니다.
Zabbix 프록시가 처음으로 시작되고 SQLite 데이터베이스 파일이 누락된 경우, 프록시가 자동으로 생성합니다.
Zabbix 프록시가 SQLite3를 사용하고 시작 시 기존 데이터베이스 파일 버전이 필요한 버전보다 오래된 것을 감지하면, 자동으로 데이터베이스 파일을 삭제하고 새로 생성한다는 점에 주의하세요. 따라서 SQLite 데이터베이스 파일에 저장된 히스토리 데이터가 손실됩니다. Zabbix 프록시의 버전이 데이터베이스 파일 버전보다 오래된 경우, Zabbix는 오류를 기록하고 종료됩니다.
데이터베이스 크기에 따라 버전 7.0으로의 데이터베이스 업그레이드는 오랜 시간이 걸릴 수 있습니다.
Zabbix 7.0.x로의 직접 업그레이드는 Zabbix 6.4.x, 6.2.x, 6.0.x, 5.4.x, 5.2.x, 5.0.x, 4.4.x, 4.2.x, 4.0.x, 3.4.x, 3.2.x, 3.0.x, 2.4.x, 2.2.x 및 2.0.x에서 가능합니다. 이전 버전에서 업그레이드하려면 2.0 및 이전 버전용 Zabbix 문서를 참조하세요.
업그레이드 후 외부 소프트웨어가 업그레이드된 Zabbix 버전과 호환되지 않는 경우, Zabbix의 일부 타사 소프트웨어 통합이 영향을 받을 수 있음에 주의하세요.
다음 업그레이드 노트를 사용할 수 있습니다:
| 업그레이드 대상 | 전체 업그레이드 노트 읽기 | 버전 간 가장 중요한 변경사항 |
|---|---|---|
| 6.4.x | 다음을 위한: Zabbix 7.0 |
최소 필수 PHP 버전이 7.4.0에서 8.0.0으로 상향. 에이전트, HTTP 에이전트, SNMP walk[OID] 및 새로 추가된 SNMP get[OID] 확인을 위한 비동기 폴러. 프록시를 위한 별도 데이터베이스 테이블. Windows 에이전트 구성 파일의 기본 위치 변경. Oracle DB 지원 중단. 기존 숫자(float) 값 유형 제거. |
| 6.2.x | 다음을 위한: Zabbix 6.4 Zabbix 7.0 |
최소 필수 MySQL 버전이 8.0.0에서 8.0.30으로 상향. Zabbix 서버/프록시에 'libevent_pthreads' 라이브러리 필요. 업그레이드 후 첫 시작 시, SQLite3를 사용하는 Zabbix 프록시가 자동으로 기존 버전의 데이터베이스(모든 히스토리 포함)를 제거하고 새로 생성. |
| 6.0.x LTS | 다음을 위한: Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
최소 필수 PHP 버전이 7.2.5에서 7.4.0으로 상향. 서비스 모니터링이 대폭 재작업됨. 업그레이드 중 결정적 트리거 생성 필요. MySQL/MariaDB에서 바이너리 로깅이 활성화된 경우, 슈퍼유저 권한이나 변수/구성 매개변수 log_bin_trust_function_creators = 1 설정이 필요. 변수 설정 방법은 데이터베이스 생성 스크립트 참조. |
| 5.4.x | 다음을 위한: Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
최소 필수 데이터베이스 버전 상향. 구버전 데이터베이스인 경우 서버/프록시가 시작되지 않음. 데이터베이스 구조 변경으로 인한 감사 로그 기록 손실. |
| 5.2.x | 다음을 위한: Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
최소 필수 데이터베이스 버전 상향. 집계 아이템이 별도 유형으로 제거됨. |
| 5.0.x LTS | 다음을 위한: Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
최소 필수 PHP 버전이 7.2.0에서 7.2.5로 상향. 패스워드 해싱 알고리즘이 MD5에서 bcrypt로 변경. |
| 4.4.x | 다음을 위한: Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
IBM DB2 지원 중단. 최소 필수 PHP 버전이 5.4.0에서 7.2.0으로 상향. 최소 필수 데이터베이스 버전 상향. Zabbix PHP 파일 디렉터리 변경. |
| 4.2.x | 다음을 위한: Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Jabber, Ez Texting 미디어 유형 제거. |
| 4.0.x LTS | 다음을 위한: Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
기존 프록시는 더 이상 업그레이드된 서버에 데이터를 보고할 수 없음. 새로운 에이전트는 더 이상 기존 Zabbix 서버와 작동할 수 없음. |
| 3.4.x | 다음을 위한: Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
'libpthread' 및 'zlib' 라이브러리가 이제 필수. 평문 프로토콜 지원 중단 및 헤더 필수. 1.4 이전 버전 Zabbix 에이전트는 더 이상 지원되지 않음. 패시브 프록시 구성의 Server 매개변수가 이제 필수. |
| 3.2.x | 다음을 위한: Zabbix 3.4 Zabbix 4.0 Zabbix 4.2 Zabbix 4.4 Zabbix 5.0 Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 Zabbix 6.2 Zabbix 6.4 Zabbix 7.0 |
Zabbix 서버/프론트엔드의 백엔드 데이터베이스로서 SQLite 지원 중단. POSIX 확장 대신 Perl 호환 정규 표현식(PCRE) 지원. What’s next? Suggest edit
Your suggestion has been sent to the editors. We appreciate you taking the time to help improve Zabbix documentation.
Something happened wrong. Please try again next time.
|