2 Debian/Ubuntu

원본 보기

2 Debian/Ubuntu

개요

이 섹션은 Debian/Ubuntu용 공식 Zabbix 패키지를 사용하여 Zabbix 6.4.x에서 최신 버전의 Zabbix 7.0.x로 업그레이드하는 방법을 제공합니다.

업그레이드하기 전에 관련 업그레이드 참고사항을 검토하고 시스템이 Zabbix 7.0의 요구사항을 충족하는지 확인하십시오.

업그레이드 중에 두 개의 병렬 SSH 세션을 실행하는 것을 고려하십시오: 하나는 업그레이드 단계를 실행하는 용도이고 다른 하나는 서버/프록시 로그를 모니터링하는 용도입니다. 예를 들어, 두 번째 세션에서 tail -f zabbix_server.log 또는 tail -f zabbix_proxy.log를 실행하여 최신 로그 항목과 가능한 오류를 실시간으로 확인할 수 있습니다. 이는 프로덕션 인스턴스에 중요할 수 있습니다.

Zabbix 7.0.x 마이너 버전 간 업그레이드 방법(예: 7.0.1에서 7.0.3로)은 마이너 버전 간 업그레이드를 참조하십시오.

업그레이드 절차

1 Zabbix 프로세스 중지

데이터베이스에 새로운 데이터가 삽입되지 않도록 Zabbix 서버를 중지하세요:

systemctl stop zabbix-server

Zabbix 프록시, 에이전트 또는 에이전트 2를 업그레이드하는 경우, 이러한 구성 요소들도 중지하세요:

systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
2 Zabbix 데이터베이스 백업

업그레이드 실패(예: 디스크 공간 부족, 전원 손실 또는 예상치 못한 문제)에 대비하여 기존 Zabbix 데이터베이스를 백업하세요.

3 Zabbix 설정 파일, PHP 파일, Zabbix 바이너리 백업

기존 Zabbix 설정 파일, PHP 파일, Zabbix 바이너리를 백업합니다.

설정 파일의 경우 다음을 실행하세요:

mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/

PHP 파일과 Zabbix 바이너리의 경우 다음을 실행하세요:

cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
4 리포지토리 구성 패키지 업데이트

업그레이드를 진행하기 전에 현재 Zabbix 리포지토리 패키지를 제거하세요:

rm -Rf /etc/apt/sources.list.d/zabbix.list

또한 새 패키지를 다운로드하기 전에 작업 디렉토리에서 이전 Zabbix 패키지를 수동으로 제거해야 할 수도 있습니다(예: rm zabbix-release_latest+debian12_all.deb). 이는 업그레이드 과정에서 패키지 관리자가 구버전을 재사용하는 것을 방지하기 위함입니다.

그 다음, 최신 패키지와의 호환성을 보장하고 최신 보안 패치나 버그 수정 사항을 포함하기 위해 최신 리포지토리 구성 패키지를 설치하세요.

Debian 12에서 다음 명령을 실행하세요:

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
dpkg -i zabbix-release_latest+debian12_all.deb

이전 Debian 버전의 경우, 위 링크를 Zabbix 리포지토리에서 올바른 링크로 교체하세요. 다만 이러한 버전의 패키지에는 모든 Zabbix 구성 요소가 포함되지 않을 수 있으며, 패키지에서 이러한 구성 요소를 업그레이드하려면 OS 업그레이드를 고려해야 합니다. 포함된 구성 요소 목록은 Zabbix 리포지토리를 참조하세요.

Ubuntu 24.04에서 다음 명령을 실행하세요:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

Ubuntu 22.04에서 다음 명령을 실행하세요:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest+ubuntu22.04_all.deb

이전 Ubuntu 버전의 경우, 위 링크를 Zabbix 리포지토리에서 올바른 링크로 교체하세요. 다만 이러한 버전의 패키지에는 모든 Zabbix 구성 요소가 포함되지 않을 수 있으며, 패키지에서 이러한 구성 요소를 업그레이드하려면 OS 업그레이드를 고려해야 합니다. 포함된 구성 요소 목록은 Zabbix 패키지를 참조하세요.

Zabbix 리포지토리 구성에 대한 프롬프트가 표시될 수 있습니다:

Configuration file '/etc/apt/sources.list.d/zabbix.list'
==> Deleted (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ?  Your options are:
Y or I  : install the package maintainer's version
N or O  : keep your currently-installed version
D       : show the differences between the versions
Z       : start a shell to examine the situation
The default action is to keep your current version.
*** zabbix.list (Y/I/N/O/D/Z) [default=N] ?

Y (또는 I)를 입력하여 패키지 관리자 버전의 Zabbix 리포지토리 구성을 설치하세요.

그 다음, 리포지토리 정보를 업데이트하세요:

apt update
5 Zabbix 컴포넌트 업그레이드

Zabbix 컴포넌트를 업그레이드하려면 다음 명령을 실행하세요:

apt install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
  • PostgreSQL을 사용하는 경우, 명령어에서 mysqlpgsql로 바꿔주세요.
  • 프록시를 업그레이드하는 경우, 명령어에서 serverproxy로 바꿔주세요.
  • Zabbix agent 2를 업그레이드하는 경우, 명령어에서 zabbix-agentzabbix-agent2 zabbix-agent2-plugin-*로 바꿔주세요.

apt install zabbix-agent2 명령으로 Zabbix agent 2를 업그레이드하면 오류가 발생할 수 있습니다. 자세한 정보는 알려진 문제를 참조하세요.

Zabbix 서버(또는 프록시) 설정에 대한 프롬프트가 나타날 수 있습니다:

Configuration file '/etc/zabbix/zabbix_server.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ?  Your options are:
Y or I  : install the package maintainer's version
N or O  : keep your currently-installed version
D       : show the differences between the versions
Z       : start a shell to examine the situation
The default action is to keep your current version.
*** zabbix_server.conf (Y/I/N/O/D/Z) [default=N] ?

상황에 가장 적합한 옵션을 입력하세요. 예를 들어, D를 입력하여 현재 설정과 새 설정을 비교한 후, 패키지 관리자 버전을 설치할지 결정하세요(Y 또는 I).

그런 다음, Apache와 함께 Zabbix 프론트엔드를 업그레이드하고 Apache를 재시작하려면 다음 명령을 실행하세요:

apt install zabbix-apache-conf
systemctl restart apache2
6 컴포넌트 구성 매개변수 검토

구성 매개변수에 변경이 필요한지 확인하려면 관련 업그레이드 노트를 검토하세요.

새로운 선택적 매개변수에 대해서는 새로운 기능 페이지를 참조하세요.

7 Zabbix 프로세스 시작

업그레이드된 Zabbix 구성 요소를 시작합니다:

systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
8 웹 브라우저 쿠키와 캐시 삭제

업그레이드 후, Zabbix 웹 인터페이스가 제대로 작동하도록 웹 브라우저 쿠키와 웹 브라우저 캐시를 삭제해야 할 수 있습니다.

마이너 버전 간 업그레이드

Zabbix 7.0.x 마이너 버전 간 업그레이드가 가능합니다 (예: 7.0.1에서 7.0.3으로).

먼저 저장소 정보를 업데이트하세요:

apt update

그런 다음 모든 Zabbix 구성 요소를 업그레이드하려면 다음을 실행하세요:

apt install --only-upgrade 'zabbix*'
  • Zabbix 서버만 업그레이드하려면, 명령어에서 'zabbix*''zabbix-server*'로 교체하세요.
  • Zabbix 프록시만 업그레이드하려면, 명령어에서 'zabbix*''zabbix-proxy*'로 교체하세요.
  • Zabbix 에이전트만 업그레이드하려면, 명령어에서 'zabbix*''zabbix-agent*'로 교체하세요.
  • Zabbix agent 2만 업그레이드하려면, 명령어에서 'zabbix*''zabbix-agent2*'로 교체하세요.