1.创建docker网络

docker network create zabbix –subnet=192.168.4.0/24 -o com.docker.network.bridge.name=zabbix

2.创建mysql存储zabbix数据
docker run –name mysql-server -t \
–ip=192.168.4.2 –network=zabbix \
-e MYSQL_DATABASE=”zabbix” \
-e MYSQL_USER=”zabbix” \
-e MYSQL_PASSWORD=”zabbix_pwd” \
-e MYSQL_ROOT_PASSWORD=”root_pwd” \
-d mysql:5.7

 

3.创建zabbix主机
docker run –name zabbix-server-mysql -t \
–ip=192.168.4.4 –network=zabbix \
-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 \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:ubuntu-3.2-latest

注意:做到这里要等数据库的127个库自动创建好,要等一段时间的,不要直接下一步,不然报错

 

4.创建zabbix的webUI界面

docker run –name zabbix-web-nginx-mysql -t \
–ip=192.168.4.5 –network=zabbix \
-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:ubuntu-3.2-latest

 

5.创建两台zabbix agent
docker run \
–ip=192.168.4.100 –network=zabbix \
–name zabbix-agent-a \
-e ZBX_HOSTNAME=”zabbix_client_host” \
-e ZBX_SERVER_HOST=”192.168.4.4″ \
-d zabbix/zabbix-agent:ubuntu-3.2-latest

docker run \
–ip=192.168.4.200 –network=zabbix \
–name zabbix-agent-b \
-e ZBX_HOSTNAME=”zabbix_client_host” \
-e ZBX_SERVER_HOST=”192.168.4.4″ \
-d zabbix/zabbix-agent:ubuntu-3.2-latest

 

部署一个nginx,没有agent

docker run -itd –name nginx –ip=192.168.4.210 –network=zabbix nginx

 

6.启动后,稍等一会,座等监控集群启动完成。

浏览器访问192.168.4.5就可以浏览到zabbix的webUI管理页面。

账号Admin 有些版本可能是admin
密码zabbix

 

7.如果要重起服务,可以参考下面重起

docker restart mysql-server  zabbix-server-mysql zabbix-web-nginx-mysql  zabbix-agent-a zabbix-agent-b

 

8.补充

官方还给出了源码包和yum源安装的方法

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

https://www.zabbix.com/documentation/3.4/zh/manual/installation/containers

可以去这个地址去找yum包包位

http://repo.zabbix.com/zabbix/3.4

http://repo.zabbix.com/zabbix/4.0

发表评论

邮箱地址不会被公开。 必填项已用*标注