首页 » 云计算 » DOCKER » Dockerized Zabbix(基于Docker容器的Zabbix_Server部署)

Dockerized Zabbix(基于Docker容器的Zabbix_Server部署)

 

说明:利用Dcoker容器部署Zabbix_Server 3.0,Pull已有的zabbix_server images(包括db和server两个镜像),并启动运行。

1、安装Docerk环境,略,详见其他文档。

2、安装Dockerized Zabbix 3.0 version

1) Start database container for Zabbix server(启动zabbix server数据库的容器):

docker run -d \
 --name zabbix-db --env="MARIADB_USER=zabbix" \
 --env="MARIADB_PASS=my_password" zabbix/zabbix-db-mariadb

Wait for DB initialization, you can check logs during the initialization(等待DB容器初始化,这个跟pull镜像的时间有关,查看容器日志):

docker logs zabbix-db

2) Start Zabbix server container linked to the started DB container(启动server的容器,并link到DB容器):

docker run \
-d \
--name zabbix-server \
-p 80:80 \
-p 10051:10051 \
--link zabbix-db:zabbix.db \
--env="ZS_DBHost=zabbix.db" \
--env="ZS_DBUser=zabbix" \
--env="ZS_DBPassword=my_password" \
zabbix/zabbix-server-3.0:dev

Again wait for ~60 seconds and then your Zabbix web frontend will be available on port 80 (http://<IP of your docker host>/)

初始账号密码: Admin/zabbix 

Zabbix server on port 10051. Don't forget to check What's new in Zabbix 3.0.0 and Roadmap.

Zabbix-Alpha.png

在Zabbix容器运行期间,可以查看日志:

docker logs zabbix-server

如果宿主机80端口被占用, 可以自定义外网不同的端口, 编辑 -p 参数:

-p <free port number>:80

停止和删除容器方法:

docker rm -f zabbix-server; docker rm -f zabbix-db;

原文链接:Dockerized Zabbix(基于Docker容器的Zabbix_Server部署),转载请注明来源!

2