微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker部署zabbix服务器

官方文档
https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers

部署MysqL

docker run --name MysqL-server -t \
      -e MysqL_DATABASE="zabbixdb" \
      -e MysqL_USER="zabbix" \
      -e MysqL_PASSWORD="zabbix_pwd" \
      -e MysqL_ROOT_PASSWORD="root_pwd" \
      -d MysqL:5.6 \
      --character-set-server=utf8 --collation-server=utf8_bin

部署zabbix-server-MysqL

docker run --name zabbix-server-MysqL -t \
      -e DB_SERVER_HOST="MysqL-server" \
      -e MysqL_DATABASE="zabbixdb" \
      -e MysqL_USER="zabbix" \
      -e MysqL_PASSWORD="zabbix_pwd" \
      -e MysqL_ROOT_PASSWORD="root_pwd" \
	  -e ZBX_CACHESIZE="1024M" \
      --link MysqL-server:MysqL \
      -p 10051:10051 \
	  -d zabbix/zabbix-server-MysqL:centos-4.0.12

部署zabbix-web

docker run --name zabbix-web-Nginx-MysqL -t \
      -e DB_SERVER_HOST="MysqL-server" \
      -e MysqL_DATABASE="zabbixdb" \
      -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:centos-4.0.12

注意:如果要对zabbix-server宿主机进行监控,请编辑宿主机的zabbix_agentd.conf,将Server地址,认127.0.0.1,修改为容器的IP地址,否则不通(这里不包含zabbix-agent采用docker部署);其他主机的监控则使用docker-zabbix-server宿主机的IP

环境变量

所有 Zabbix 组件镜像都提供环境变量来控制配置。 这些环境变量在每个组件镜像仓库中列出。这些环境变量是 Zabbix 配置文件中的选项,但具有不同的命名方法。 例如,ZBX_LOGSLOWQUERIES 等于来自 Zabbix server 和 Zabbix proxy 配置文件的 LogSlowQueries

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐