Docker 安装 zabbix-proxy-sqlite3
本配置文件为被动模式,需要修改其它参数详见 https://hub.docker.com/r/zabbix/zabbix-proxy-sqlite3/
# 下载镜像 docker pull zabbix/zabbix-proxy-sqlite3:alpine-latest # 配置 proxy 参数 mkdir -p /data/docker/zbxp/{enc,externalscripts,modules,snmptraps,ssh_keys,ssl,database} mkdir -p /data/docker/zbxp/ssl/{certs,keys,ssl_ca} openssl rand -hex 32 > /data/docker/zbxp/enc/zabbix_proxy.psk zbxproxyid=$(openssl rand -hex 4) cat > /data/docker/zbxp/env << eof ZBX_HOSTNAME=$zbxproxyid ZBX_SERVER_HOST=127.0.0.1,<zbx服务器> ZBX_STATSALLOWEDIP=127.0.0.1,<zbx服务器> ZBX_PROXYMODE=1 ZBX_PROXYOFFLINEBUFFER=72 ZBX_STARTPINGERS=10 ZBX_TLSACCEPT=psk ZBX_TLSCONNECT=psk ZBX_TLSPSKIDENTITY=$zbxproxyid ZBX_TLSPSKFILE=zabbix_proxy.psk eof cat /data/docker/zbxp/env # 新建容器并运行 docker run -d --name zbxp \ --env-file /data/docker/zbxp/env \ -p 10051:10051 \ -v /data/docker/zbxp/externalscripts:/usr/lib/zabbix/externalscripts \ -v /data/docker/zbxp/enc:/var/lib/zabbix/enc \ -v /data/docker/zbxp/modules:/var/lib/zabbix/modules \ -v /data/docker/zbxp/snmptraps:/var/lib/zabbix/snmptraps \ -v /data/docker/zbxp/ssh_keys:/var/lib/zabbix/ssh_keys \ -v /data/docker/zbxp/database:/var/lib/zabbix/database \ -v /data/docker/zbxp/ssl/certs:/var/lib/zabbix/ssl/certs \ -v /data/docker/zbxp/ssl/keys:/var/lib/zabbix/ssl/keys \ -v /data/docker/zbxp/ssl/ssl_ca:/var/lib/zabbix/ssl/ssl_ca \ --restart=always \ zabbix/zabbix-proxy-sqlite3:alpine-latest # 查看日志 docker container logs zbxp # 添加防火墙规则 firewall-cmd --permanent --add-port=10051/tcp firewall-cmd --reload # 获取 pskid 和 psk文件内容(用于添加到zabbix服务端) cat /data/docker/zbxp/env | grep ZBX_TLSPSKIDENTITY cat /data/docker/zbxp/enc/zabbix_proxy.psk # 重启容器 docker container restart zbxp # 销毁容器(卸载) docker container stop zbxp docker container rm zbxp
原文链接地址:http://blog.exsvc.cn/article/docker-%e5%ae%89%e8%a3%85-zabbix-proxy-sqlite3.html
转载请注明:转载自 易科博客 ,谢谢!