1.安裝mysql數據庫, 啓動一個空的MySQL服務器實例java
docker run –name zabbix-DB -t \
-e MYSQL_DATABASE=」zabbix」 \
-e MYSQL_USER=」zabbix」 \
-e MYSQL_PASSWORD=」zabbix_pwd」 \
-e MYSQL_ROOT_PASSWORD=」root_pwd」 \
-d mysql:5.7mysql
2. 啓動Zabbix server實例,並關聯這個實例到已建立的MySQL服務器實例linux
docker run –name zabbix-SER -t \
-e DB_SERVER_HOST=」zabbix-DB」 \
-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 zabbix-DB:mysql \
-p 10051:10051 \
-p 10050:10050 \
-d zabbix/zabbix-server-mysql:latestnginx
3. 啓動Zabbix web 接口8088,並將它與MySQL服務器實例和Zabbix server實例關聯,
web
docker run –name zabbix-WEB -t \
-e DB_SERVER_HOST=」zabbix-DB」 \
-e MYSQL_DATABASE=」zabbix」 \
-e MYSQL_USER=」zabbix」 \
-e MYSQL_PASSWORD=」zabbix_pwd」 \
-e MYSQL_ROOT_PASSWORD=」root_pwd」 \
-e PHP_TZ=」Asia/Shanghai」 \
–link zabbix-DB:mysql \
–link zabbix-SER:zabbix-server \
-p 8088:80 \
-d zabbix/zabbix-web-nginx-mysql:latest \sql
PS: 可是目前遇到一個問題,Zabbix啓動後,沒法獲取127.0.0.1的信息,代解決。 應該是Zabbix server 容器沒有安裝Zabbix的agent.
docker