Zabbix는 서버, 네트워크 장치, 애플리케이션 등을 모니터링하고 경고할 수 있는 널리 사용되는 오픈 소스 모니터링 시스템입니다. Docker는 애플리케이션을 보다 편리하게 배포하고 관리하는 데 도움이 되는 널리 사용되는 컨테이너 기술입니다. Zabbix를 Docker에 배포하는 방법은 무엇입니까? 이 기사에서는 Docker를 사용하여 Zabbix를 배포하는 단계를 소개합니다.
먼저 서버에 Docker를 설치해야 합니다. 이 단계는 자세히 소개되지 않으므로 공식 Docker 설명서를 참조하세요.
Zabbix는 모니터링 데이터를 저장하기 위해 MySQL 데이터베이스를 사용해야 하므로 MySQL 데이터베이스를 준비해야 합니다. Docker를 사용하여 MySQL 컨테이너를 시작할 수 있습니다. 여기서는 다음 명령을 사용합니다.
docker run --name zabbix-db -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
이 명령은 MySQL 5.7 컨테이너를 시작하고 zabbix-db라는 컨테이너 이름을 설정합니다. 동시에 환경 변수를 사용하여 MySQL 루트 비밀번호를 123456으로 설정합니다.
다음으로 Zabbix 서버 컨테이너를 준비해야 합니다. Docker에서 공식적으로 제공하는 Zabbix 이미지를 사용하여 Zabbix 컨테이너를 시작할 수 있습니다. 다음 명령을 사용하십시오:
docker run --name zabbix-server -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -p 80:80 -p 10051:10051 -d zabbix/zabbix-server-mysql:latest
이 명령은 최신 버전의 Zabbix 서버 컨테이너를 시작하고 zabbix-server라는 컨테이너 이름을 설정합니다. 동시에 두 가지 환경 변수를 사용합니다.
마지막으로 Zabbix 프런트엔드 컨테이너를 시작해야 합니다. 마찬가지로 Docker에서 공식적으로 제공하는 Zabbix 이미지를 사용하여 Zabbix 프런트엔드 컨테이너를 시작할 수 있습니다. 다음 명령을 사용하십시오.
docker run --name zabbix-web -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -e ZBX_SERVER_HOST=[Zabbix服务器容器IP] -p 8080:80 -d zabbix/zabbix-web-nginx-mysql:latest
이 명령은 최신 버전의 Zabbix 프런트엔드 컨테이너를 시작하고 zabbix-web이라는 컨테이너 이름을 설정합니다. 동시에 세 가지 환경 변수를 사용했습니다.
이제 http://localhost:8080/zabbix를 방문하여 Zabbix 웹 인터페이스에 연결할 수 있습니다(호스트 IP 주소가 localhost라고 가정). 기본 사용자 이름 Admin 및 비밀번호 zabbix를 사용하여 로그인하면 됩니다.
요약
이 기사에서는 Docker를 사용하여 Zabbix 모니터링 시스템을 배포하는 방법을 소개했습니다. Docker를 사용하여 MySQL, Zabbix 서버 및 Zabbix 프런트 엔드 컨테이너를 시작하고 환경 변수 및 포트 매핑을 통해 연결합니다. Docker를 사용하여 Zabbix를 배포하면 Zabbix 시스템을 보다 편리하게 관리하고 배포하는 동시에 유연성과 확장성을 향상시킬 수 있습니다.
위 내용은 Docker에 Zabbix를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!