의외로 알려지지 않은 zabbix 공식 컨테이너 이미지
5966 단어 도커zabbixtechcircle
그래서 저도 Docker + Zabbix의 이야기를 쓰려고합니다.
(유행이니까. 타지 않으면. 물결에 네. 너무 많이 울고 울 것 같다.)
알았어?
프로덕션 모니터링 도구에 Zabbix를 사용하는 여러분, 공식 문서의 설치 가이드에 5 Installation from containers라는 것이 있다는 것을 알고 계셨습니까?
이렇게 이것, zabbix가 제공하고 있는 이미지입니다.
현재 제공되고 있는 것은 3.0과 3.2가 제공되고 있는 것 같고, 도입 방법은 정말 간단합니다.
간단하다.
먼저 Zabbix DB로 필요한 DB 컨테이너를 시작합시다 Zabbix 컴포넌트는 MySQL과 PostgreSQL을 지원합니다. 이 예는 MySQL입니다.
그래서, 당연한 일이지만 패스워드는 예이므로 적절히 치환을.
mysql-server
docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-d mysql:5.7
이어 Zabbix의 Core가 되는 부분입니다.
여기서는 연결할 DB 정보를 지정합니다.
zabbix-server(mysql)
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" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
다음은 웹 서버를 지정합니다.
지원되는 것은 Apache2와 Nginx입니다.
zabbix-web(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" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 80:80 \
-d zabbix/zabbix-web-nginx-mysql:latest
그런데, 마지막으로 에이전트도 소개합시다.
zabbix-agent
docker run --name zabbix-agent \
--link zabbix-server-mysql:zabbix-server \
-d zabbix/zabbix-agent:latest
어라... 할 수 있었어...
이번 예라면 zabbix-web 접속을 80으로 하고 있으므로, http://dockerIP 주소/ 에 접속하면・・・
단지 이것만으로 서버가 완성되어 버렸습니다.
이번에는 Zabbix 서버를 쉽게 할 수 있다는 이야기를 드리고 있습니다만, Zabbix 서버 이외에도 Zabbix 프록시 컨테이너가 준비되어 있습니다.
예를 들어 Zabbix 서버는 이미 준비되어 있는 환경을 사용하거나 AWS 등의 Amazon Linux+RDS를 사용. 멀리 떨어진 환경에서는 docker와 rkt를 사용하여 Zabbix 프록시를 구축하여 집계 서버로 전송하는 조립도 가능합니다.
전혀 전할 수 없지만, 앞으로도 개인적으로 Zabbix의 재미를 전해 갈 수 있다고 생각합니다.
또, 뒤쪽으로 하고 있다 Zabbix Advent Calendar 2016 꼭 봐 주세요.
내일은 @koudaiii 선생님이네요. 여러분 기대하세요!
Reference
이 문제에 관하여(의외로 알려지지 않은 zabbix 공식 컨테이너 이미지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_BSmile_/items/f77f2a1dec3ebeca0161텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)