Zabbix는 서버와 네트워크를 모니터링하는 오픈소스 솔루션으로 **IT 인프라 상태를 실시간으로 확인**할 수 있는 강력한 도구입니다. 설치 이전에 어떤 환경(OS, 데이터베이스, 웹 서버)을 선택할지 결정하는 것이 중요합니다.
📚 함께 읽으면 좋은 글
Zabbix 설치 준비 확인하기 상세 더보기
설치를 진행하기 전 서버 환경을 최신으로 업데이트하고 루트 또는 sudo 권한을 확인합니다. 보통 리눅스 환경(Ubuntu, CentOS 등)에서 진행하며 웹 서버(Apache/Nginx), 데이터베이스(MySQL/PostgreSQL)가 필요합니다.
리눅스 서버에 Zabbix 저장소 추가하기 확인하기
Zabbix 공식 저장소를 시스템에 추가합니다. Ubuntu의 경우 `.deb` 패키지를 받고 설치한 후 `apt update`를 실행합니다. CentOS/RHEL 계열은 repo rpm을 설치하고 `dnf clean all` 이후 패키지 설치가 가능합니다.
Zabbix 서버와 프론트엔드 설치하기 상세 더보기
저장소 등록 후 Zabbix 서버, 프론트엔드, 에이전트 패키지를 설치합니다. 예를 들어 Ubuntu에서는 `zabbix-server-mysql`, `zabbix-frontend-php`, `zabbix-agent` 등을 설치합니다. 설치 후 데이터베이스를 생성하고 초기 스키마를 불러옵니다.
Zabbix 데이터베이스 구성 및 설정하기 확인하기
데이터베이스(MySQL/PostgreSQL)를 설치 후 Zabbix용 DB와 사용자 계정을 생성합니다. 생성된 DB에 Zabbix 초기 스키마를 적용해야 합니다. DB 연결 정보를 `/etc/zabbix/zabbix_server.conf`에 설정합니다.
Zabbix 에이전트 설치 및 연동하기 상세 더보기
모니터링 대상 서버에는 Zabbix 에이전트를 설치하여 서버 상태를 전송하도록 설정해야 합니다. 설정 파일에서 Zabbix 서버 주소와 호스트 이름을 지정하고 서비스를 활성화합니다.
Zabbix 설치 후 기본 테스트 및 접근하기 확인하기
웹 브라우저에서 `http://your-server-ip/zabbix`로 접속하여 설치를 완료하고 로그인합니다. 기본 계정은 “Admin”/”zabbix”이나 설치 시 변경을 권장합니다.
📌 추가로 참고할 만한 글
FAQ 자주 묻는 질문
Zabbix는 어떤 OS에서 설치할 수 있나요?
Ubuntu, CentOS, RHEL, Debian 등 다양한 리눅스 배포판에서 설치가 가능합니다. 공식 문서에서 각 OS별 설치 가이드를 제공합니다.
초기 설치 후 웹 인터페이스에 접속할 수 없어요.
웹 서버(Apache/Nginx)와 Zabbix 서버 서비스가 실행 중인지 확인하고 방화벽 설정에서 HTTP 포트(80/443)를 허용해야 합니다.
Zabbix 에이전트는 반드시 설치해야 하나요?
필수는 아니지만 호스트 세부 모니터링을 위해 설치를 권장합니다. Agent를 설치하면 CPU, 메모리, 디스크 등 상세 데이터를 수집할 수 있습니다.
: