说明:利用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容器运行期间,可以查看日志:
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部署),转载请注明来源!