웹사이트 검색

Ubuntu 24.04|22.04에 Zabbix 7.0 설치하는 방법


궁극의 우분투 데스크톱 핸드북

전문가처럼 Ubuntu를 마스터하세요 - 아름다운 데스크탑 커스터마이징부터 강력한 터미널 자동화까지. 작업 공간을 완벽하게 제어하고 싶은 개발자, 시스템 관리자, 파워 유저에게 완벽합니다.

이 가이드는 Zabbix 7.0의 개요, 사전 요구 사항, 설치 및 필요한 초기 구성을 포괄적으로 안내하기 위해 작성되었습니다. Zabbix는 전체 IT 인프라를 모니터링할 수 있는 강력한 오픈 소스 모니터링 솔루션입니다. Zabbix를 설정하고 사용하여 서버, 데이터베이스, 웹 애플리케이션, 네트워크 장치 등 다양한 항목을 모니터링할 수 있습니다. 이 솔루션은 기능이 풍부한 데이터 수집, 처리, 실시간 모니터링 및 알림을 제공하여 회사가 SLA를 준수하고 시스템 성능을 보장할 수 있도록 도와줍니다.

Zabbix 7.0의 새로운 기능

Zabbix 7.0 주요 기능 및 개선 사항:

  • Zabbix용 새로운 AGPL-3.0 라이선스 배포(GPL v2.0 라이선스에서)
  • 성능 향상: 더 나은 리소스 활용과 더 빠른 데이터 수집 및 처리를 경험할 수 있습니다
  • 새 데이터 유형: 단위 없는 수치를 시각화하기 위한 게이지와 데이터 분포를 위한 파이 차트가 있습니다
  • 향상된 사용자 경험: JIT 사용자 프로비저닝으로 더 빠른 온보딩
  • 프록시는 이제 로드 밸런싱과 고가용성을 지원하는 설정을 갖추고 있습니다
  • 데이터는 Zabbix API를 통해 Zabbix 서버로 전송될 수 있습니다
  • 능동 점검의 경우 유연한 일정 간격을 설정할 수 있습니다.
  • 브라우저를 사용한 고급 웹사이트 및 웹 애플리케이션 모니터링
  • 보안 관련 향상: 최신 TLS 지원 및 향상된 인증 메커니즘을 포함한 보안 기능이 강화되었습니다.

종속 항목 설정

다음은 Zabbix 모니터링 솔루션을 설정할 때의 주요 의존성입니다:

  • 운영 체제: 지원되는 운영 체제가 있는지 확인하세요 (이 가이드에서는 Ubuntu 24.04/Ubuntu 22.04를 사용합니다)
  • PHP: Zabbix는 프론트엔드와 기타 백엔드 기능을 작동시키기 위해 PHP와 특정 확장 기능을 필요로 합니다.
  • 데이터베이스: Zabbix는 데이터를 데이터베이스에 저장합니다. MySQL, MariaDB, PostgreSQL, SQLite를 지원합니다. 이 기사에서는 MariaDB를 사용합니다.
  • 웹 서버: 웹 서버는 Zabbix 프론트엔드를 호스팅하는 데 사용됩니다. Apache와 Nginx가 지원되는 옵션입니다. 우리는 Apache를 사용할 것입니다.

이 튜토리얼은 Ubuntu 24.04 또는 Ubuntu 22.04 리눅스 머신에 Zabbix 7.0을 설치하는 방법을 안내합니다. 이전 버전을 설치하려면 Zabbix 6.0 설치 가이드를 참조하세요. 여기에서는 배포 성공을 보장하기 위해 과정을 자세히 다룹니다. 설치 성공률을 높이고 시스템의 다른 애플리케이션이 손상될 가능성을 최소화하기 위해 새로 구성된 서버에서 이 설치를 진행할 것을 권장합니다.

Zabbix 7.0 APT 저장소 추가

Zabbix는 쉽고 빠르게 설치하고 이후 업데이트할 수 있도록 미리 빌드된 패키지가 포함된 APT 저장소를 제공합니다. 하지만 시스템에 저장소를 추가해야 합니다.

패키지 목록 캐시를 업데이트하세요:

sudo apt update

새롭고 깨끗한 Linux 운영체제에서 작업할 때 주요 업데이트가 있는지 확인하고 설치할 수 있습니다.

sudo apt upgrade -y

때때로 업그레이드 후 재부팅이 필요합니다.

[ -f /var/run/reboot-required ] && sudo reboot -f

시스템이 다시 온라인 상태가 되면, 저장소 구성 패키지를 다운로드하고 설치하십시오:

  • 우분투 24.04:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
  • 우분투 22.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb

Zabbix 설치 및 데이터베이스 구성

저장소를 설정한 후에는 시스템이 이를 인지할 수 있도록 업데이트해야 합니다.

sudo apt update

다음 명령어를 실행하여 Ubuntu에 Zabbix 7.0을 서버, 프론트엔드 및 에이전트와 함께 설치하세요:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

MariaDB 데이터베이스 서버를 설치합니다.

sudo apt install mariadb-server

mysql CLI를 사용하여 데이터베이스 서버에 연결

sudo mysql -uroot

Zabbix용 데이터베이스와 사용자를 생성합니다. 원하는 데이터베이스 비밀번호로 “StrongDBPassw0rd”를 대체할 수 있습니다:

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'StrongDBPassw0rd';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

생성된 데이터베이스에 초기 Zabbix 서버 스키마와 데이터를 가져옵니다.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'StrongDBPassw0rd' zabbix

만약 다른 데이터베이스 비밀번호를 사용하고 있다면, StrongDBPassw0rd를 당신의 DB 비밀번호로 변경하는 것을 잊지 마세요.

데이터베이스 스키마를 가져온 후에는 log_bin_trust_function_creators 옵션을 비활성화할 수 있습니다

sudo mysql -uroot <<MYSQL_SCRIPT
    set global log_bin_trust_function_creators = 0;
MYSQL_SCRIPT

Zabbix 서버 구성

편집을 위해 /etc/zabbix/zabbix_server.conf를 엽니다

sudo nano /etc/zabbix/zabbix_server.conf

Zabbix 데이터베이스 사용자 비밀번호 설정

DBPassword=StrongDBPassw0rd #Replace with your DB user password

시스템 부팅 시 모든 서비스 자동 시작 활성화

sudo systemctl enable mariadb apache2 zabbix-server zabbix-agent

또한 모든 서비스가 문제 없이 실행되고 있는지 확인하려면 모든 서비스를 다시 시작하세요

sudo systemctl restart apache2 zabbix-server zabbix-agent

다음 명령어를 실행하여 이러한 서비스의 상태를 확인할 수 있습니다:

systemctl status apache2 zabbix-server zabbix-agent

웹 브라우저에서 Zabbix UI 페이지를 http://ServIP_or_hostname/zabbix 열기

다음 단계에서는 모든 점검이 정상으로 나오면 확인하세요.

가이드에서 이전에 생성한 데이터베이스 자격 증명, 사용자 이름 및 비밀번호를 입력하세요.

Zabbix 서버에 식별자를 지정하세요 – 서버 이름입니다. 기본 테마에서 변경하는 것도 가능합니다.

구성이 성공하면 ‘축하합니다’ 메시지를 받게 됩니다.

기본 사용자 이름 “Zabbix”와 기본 비밀번호 “zabbix”로 로그인:

로그인에 성공하면 Zabbix 홈 대시보드로 이동합니다.

사용자 > 관리자 > 비밀번호 변경로 이동하여 관리자 사용자 비밀번호를 변경하세요

현재 비밀번호로 이전 비밀번호 zabbix 를 입력하고 새 비밀번호를 입력하세요.

작동 확인을 위해 로그아웃 후 다시 로그인하여 테스트하세요. 이 시점에서 Ubuntu에 Zabbix 7.0 설치 과정은 완료되었습니다. 다음 단계는 튜닝과 모니터링할 에이전트를 Zabbix에 추가하는 것이 될 수 있습니다. 고급 주제에 대한 더 나은 안내를 원하시면 다음 링크를 참조하세요:

  • Zabbix 구성 매뉴얼
  • 서비스 모니터링
  • 웹 모니터링 & 가상 머신 모니터링
  • 빠른 참고 가이드