문서
원본 보기7 업그레이드 절차
개요
이 섹션에서는 Zabbix 7.0 업그레이드 정보를 제공합니다:
- Red Hat Enterprise Linux 또는 Debian/Ubuntu 패키지 사용
- 소스 사용
- 컨테이너 사용
관련 지침:
- 고가용성(HA) 클러스터의 서버에 대해서는 HA 클러스터 업그레이드를 참조하세요
- TimescaleDB 데이터베이스에 대해서는 TimescaleDB 스키마 업그레이드를 참조하세요
Zabbix 에이전트 업그레이드는 권장되지만 필수는 아닙니다.
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 확장 대신 |