1、拉取docker镜像;
这里使用sqlite的版本,镜像版本和zabbix server服务端一致的版本。
docker pull zabbix/zabbix-proxy-sqlite3:alpine-6.2.6
2、启动proxy容器;
ZBX_HOSTNAME必须设置,后面配置需要使用代理的服务名称。
ZBX_SERVER_HOST设置zabbix server的ip。
ZBX_PROXYMODE 代理模式默认为主动模式,设置为1后可以调整为被动模式。
docker run --name zabbix-proxy -t \
-e ZBX_HOSTNAME="zabbix-proxy-01" \
-e ZBX_TIMEOUT=30 \
-e ZBX_PROXYMODE=0 \
-e ZBX_CACHESIZE=500M \
-e ZBX_SERVER_HOST=10.10.10.11 \
-e TZ="Asia/Shanghai" \
-p 10051:10051 \
--restart=always \
-d zabbix/zabbix-proxy-sqlite3:alpine-6.2.6
3、服务端添加代理;
4、设置主机使用代理监控;
注意事项:
1、添加代理后可能无法正常监控,可以查看docker log排查原因,可以通过重启容器尝试;
2、snmp监控有些设备可能限制监控的主机ip,使用代理后需要去修改配置;