zabbix의 공식 Docker 컨테이너를 사용하여 zabbix 서버를 폭속으로 설정 (ver.3.4)

3091 단어 도커zabbix

공식 docker 컨테이너를 사용하여 server 빌드



현재 공식 단계에서 zabbix를 세우는 방법에는 세 가지가 있습니다.
  • 소스 (tar.gz)를 떨어 뜨려 설치
  • 각 OS의 distribution을 떨어 뜨려 설치
  • Docker 컨테이너에서 생성

  • 처음에 소스 (tar.gz)를 떨어 뜨려 설치해 보았지만 좀처럼 고전 해 버렸으므로,
    docker 컨테이너로 작성해 보니 놀랍도록 간단했습니다.

    docker 설치



    docker 컨테이너를 사용하기 때문에 당연하지만 docker가 필요합니다.
    아래의 순서대로 작성하면 대체로 잘 작동합니다.
    htps : // / cs. 도 c r. 코 m / 엔 s 타트 l / ぃ ん x / 도 c 케 루세 / 우분 /

    docker 컨테이너 만들기



    mysql server 만들기
    docker run --name mysql-server -t \
          -e MYSQL_DATABASE="zabbix" \
          -e MYSQL_USER="zabbix" \
          -e MYSQL_PASSWORD="zabbix_pwd" \
          -e MYSQL_ROOT_PASSWORD="root_pwd" \
          -d mysql:5.7 \
          --character-set-server=utf8 --collation-server=utf8_bin
    

    java gateway 만들기
    docker run --name zabbix-java-gateway -t \
          -d zabbix/zabbix-java-gateway:alpine-3.4-latest
    

    zabbix server 만들기
    docker run --name zabbix-server-mysql -t \
          -e DB_SERVER_HOST="mysql-server" \
          -e MYSQL_DATABASE="zabbix" \
          -e MYSQL_USER="zabbix" \
          -e MYSQL_PASSWORD="zabbix_pwd" \
          -e MYSQL_ROOT_PASSWORD="root_pwd" \
          -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
          --link mysql-server:mysql \
          --link zabbix-java-gateway:zabbix-java-gateway \
          -p 10051:10051 \
          -d zabbix/zabbix-server-mysql:alpine-3.4-latest
    

    nginx 만들기
    docker run --name zabbix-web-nginx-mysql -t \
          -e DB_SERVER_HOST="mysql-server" \
          -e MYSQL_DATABASE="zabbix" \
          -e MYSQL_USER="zabbix" \
          -e MYSQL_PASSWORD="zabbix_pwd" \
          -e MYSQL_ROOT_PASSWORD="root_pwd" \
          --link mysql-server:mysql \
          --link zabbix-server-mysql:zabbix-server \
          -p 80:80 \
          -d zabbix/zabbix-web-nginx-mysql:alpine-3.4-latest
    

    nginx의 포트 포워드 설정이 -p 80:80이므로 http://docker-ip에서 http 연결을 시도했습니다.



    zabbix 로그인 화면이 표시되었습니다. 이것은 간단합니다.

    덧붙여서 초기 패스워드는 user: Admin pass: zabbix 가 됩니다. 위의 인수의 MYSQL_USER htps //w w. 잔인한 x. 코 m / 도쿠 멘 타치 온 / 3.4 / 마누아 l / 쿠이 cks rt / ぉ 긴

    docker compose도 준비되어 있습니다.



    복수의 컨테이너를 작성하고 있기 때문에, compose가 필요하게 되는 곳.
    물론 준비되어 있습니다.
    htps : // 기주 b. 코 m / 얌비 x / 쟈비 x - c r

    구축까지 5분도 걸리지 않고 완료해 버렸습니다. 빨리 시도하고 싶을 때는 꽤 추천입니다.

    좋은 웹페이지 즐겨찾기