一,服务端篇(基于ubuntu)
1.安装 Docker
apt install docker.io
2.创建Zabbix的Docker 容器
sudo docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
sudo docker run --name postgres-server -t -e POSTGRES_USER="zabbix" --privileged=true -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime --network=zabbix-net --restart unless-stopped -d postgres:latest
sudo docker run --name zabbix-snmptraps -t -v /zbx_instance/snmptraps:/var/lib/zabbix/snmptraps:rw -v /var/lib/zabbix/mibs:/usr/share/snmp/mibs:ro --network=zabbix-net -p 162:1162/udp --restart unless-stopped -d zabbix/zabbix-snmptraps:alpine-5.2-latest
sudo docker run --name zabbix-server-pgsql -t -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" -e ZBX_ENABLE_SNMP_TRAPS="true" --network=zabbix-net -e PHP_TZ="Asia/Shanghai" -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -p 10051:10051 --volumes-from zabbix-snmptraps --restart unless-stopped -d zabbix/zabbix-server-pgsql:ubuntu-4.4-latest
sudo docker run --name zabbix-web-nginx-pgsql -t -e ZBX_SERVER_HOST="zabbix-server-pgsql" -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" --network=zabbix-net -p 443:8443 -p 48080:8080 -e PHP_TZ="Asia/Shanghai" -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -v /etc/ssl/nginx:/etc/ssl/nginx:ro --restart unless-stopped -d zabbix/zabbix-web-nginx-pgsql:ubuntu-4.4-latest
3.zabbix所需的容器已经全部启动
docker ps #查看docker的容器
1-3-1 docker创建zabbix容器、
4.zabbix安装完成,在浏览器输入http://IP:48080/zabbix,打开zabbix首页,其中用户名密码分别是admin/zabbix
二,客户端端篇
2.1.windows客户机
2.1.1.下载zabbix客户端
在浏览器输入https://www.zabbix.com/download_agents?version=4.4&release=4.4.10&os=Windows&os_version=Any&hardware=amd64&encryption=OpenSSL&packaging=MSI&show_legacy=0(本示例是基于zabbix4.4.10版本)下载安装Windows客户端安装包