모니터링(Zabbix,Grafana)

Zabbix 7.0LTS 업그레이드(Ubuntu 22.04 / Zabbix 6.4)

기억보다는 기록을... 2024. 12. 4. 14:39

Zabbix 6.4 지원기간 종료로 7.0LTS 버전으로 업그레이드 진행


 

What's new in Zabbix 7.0 LTS

Get a comprehensive overview in our webinar The new LTS version is released under the GNU Affero General Public License version 3 (AGPLv3) and delivers features like Synthetic end-user web monitoring, Zabbix proxy high availability and load balancing, majo

www.zabbix.com

 


 

구성 정보

  • OS: Ubuntu 22.04.4 LTS
  • 서버 구성: zabbix server(zserver) / zabbix db(zdb) / zabbix proxy(zproxy) / zabbix web(zweb)
  • 패키지 버전
    • PostgreSQL: psql (PostgreSQL) 14.15 (Ubuntu 14.15-0ubuntu0.22.04.1)
    • Zabbix Server: zabbix_server (Zabbix) 6.4.20 (업그레이드 - 7.0.6)
    • Zabbix Proxy: zabbix_proxy (Zabbix) 6.4.20  (업그레이드 - 7.0.6)
    • Zabbix Agent: zabbix_agentd (daemon) (Zabbix) 6.4.20  (업그레이드 - 7.0.6)
    • PHP: PHP 8.1.2-1ubuntu2.19 


 

Zabbix 레포지토리 업데이트

zserver, zdb, zproxy, zweb

# wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
# dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
# apt update

 

 

 

백업

zdb

# pg_dump -h localhost -p 5432 -U zabbix zabbix > zabbix_backup.sql

백업 받는 계정은 zabbix 접근 권한이 필요

 

zserver

# cp /etc/zabbix/zabbix_server.conf /tmp/zabbix_server.conf.bak

 

zproxy

# cp /etc/zabbix/zabbix_proxy.conf /tmp/zabbix_proxy.conf.bak

 

 

 

서버 업그레이드 적용

zweb

# apt upgrade zabbix-frontend-php

# systemctl restart apache2

 

zserver

# systemctl stop zabbix-server.service

# apt upgrade zabbix-server-pgsql

설치 과정 중 zabbix_server.conf 변경 부분은 "D" 선택 후 변경 내용을 확인 후 진행 필요

 

# systemctl start zabbix-server.service

# tail -f /var/log/zabbix/zabbix_server.log

업그레이드 후 로그 확인

 

zabbix_server.conf 파일이 업데이트되면서 기존에 설정한 DBHost와 DBPassword 부분이 삭제되어 재설정 진행

설정 후 서비스 재시작 필요 (# systemctl restart zabbix-server.service)



zproxy

# systemctl stop zabbix-proxy.service

# apt upgrade zabbix-proxy-pgsql

설치 과정 중 zabbix_proxy.conf 변경 부분은 "D" 선택 후 변경 내용을 확인 후 진행 

 

서비스 재시작 전 zabbix_proxy.conf 파일 수정

 

# systemctl start zabbix-proxy.service

 

 

zdb

# apt upgrade zabbix-agent

# systemctl restart zabbix-agent.service

 

 

 

확인

패키지 버전 확인

# zabbix_server --version

  • zabbix_server (Zabbix) 7.0.6

# zabbix_agentd --version

  • zabbix_agentd (daemon) (Zabbix) 7.0.6

# zabbix-proxy --version

  • zabbix_proxy (Zabbix) 7.0.6

 

기존에 사용하던 기능이나 그래프가 정상적으로 나오는지 확인