1. 신규 서버 또는 VM에 OS 설치합니다.
2. 신규 서버에 MySQL DB(또는 MariaDB)를 설치합니다. 빠른 복원을 위해 몇가지 설정을 추가합니다.
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by "암호";
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
set global innodb_flush_log_at_trx_commit=0;
set global autocommit=0;
set global unique_checks=0;
set global foreign_key_checks=0;
3. 기존 Zabbix 4 서비스 종료 후, 기존 MySQL DB를 백업합니다. (mysqldump)
- 서비스 종료하지 않고 백업받으려면, --single-transaction 옵션 필수 추가
- 필요 시, 빠른 백업/복원을 위해 --extended-insert --disable-keys --quick 옵션 추가
4. DB 백업본을 신규 서버로 복제 후 복원합니다.
5. https://zabbix.com/download 에서 해당 OS에 맞는 패키지 다운로드 후
(아래는 빈 DB 설치 후 복원 예시예시)
6. 신규 Zabbix 7 설정 파일을 환경에 맞기 변경합니다.
- DB 접속 정보, 각종 파일 경로, 메모리 크기 등
7. Zabbix 7 시작하면 자동으로 업그레이드가 진행됩니다.
8. Zabbix 7 로그를 확인하며 이슈 사항을 조치합니다.
tail -F /var/log/zabbix/zabbix_server.log