Zabbix 6.4 지원기간 종료로 7.0LTS 버전으로 업그레이드 진행
- Zabbix 7.0LTS 새로운기능- https://www.zabbix.com/whats_new_7_0
구성 정보
- 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
기존에 사용하던 기능이나 그래프가 정상적으로 나오는지 확인