Docker容器化部署Zabbix监控系统完整指南

本文是网友提供一套完整的Zabbix监控系统Docker化部署方案,涵盖MySQL数据库、Zabbix Server、Web管理界面及Agent客户端的快速搭建步骤。指南详细说明容器创建、环境变量配置、时区调整与网络连接等关键操作,支持版本为MySQL 5.7与Zabbix 5.4.0。通过预置数据库与用户信息、容器互联及端口映射,实现即装即用,适合本地测试与生产环境快速搭建监控平台。适用于运维人员、DevOps工程师及监控系统初学者,助力企业级监控系统高效部署。

1.创建工作目录

bash 复制代码
mkdir -p /usr/local/docker/mysql
cd /usr/local/docker/mysql

2.创建mysql容器实例

bash 复制代码
docker run -ti -d --restart=always --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbixadmin" \
      -e MYSQL_PASSWORD="zabbixpwd" \
      -e MYSQL_ROOT_PASSWORD="zabbixroot" \
      -v /usr/local/docker/mysql:/var/lib/mysql \
      -v /etc/localtime:/etc/localtime \
      -d mysql:5.7 \
      --character-set-server=utf8 \
      --collation-server=utf8_bin 

3.创建zabbix server实例

bash 复制代码
docker run -ti -d --restart=always --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbixadmin" \
      -e MYSQL_PASSWORD="zabbixpwd" \
      -e MYSQL_ROOT_PASSWORD="zabbixroot" \
      -v /etc/localtime:/etc/localtime \
      --link mysql-server:mysql \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:centos-5.4.0

4.创建zabbix web实例

bash 复制代码
docker run -ti -d --restart=always --name zabbix-web-nginx-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbixadmin" \
      -e MYSQL_PASSWORD="zabbixpwd" \
      -e MYSQL_ROOT_PASSWORD="zabbixroot" \
      -v /etc/localtime:/etc/localtime \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 80:8080 \
      -d zabbix/zabbix-web-nginx-mysql:centos-5.4.0

5.修改时区

bash 复制代码
docker exec -it zabbix-web-nginx-mysql /bin/bash
vi /etc/php-fpm.d/zabbix.conf
修改php_value[date.timezone]=Asia/Shanghai
wq

6.安装agent

bash 复制代码
docker run -ti -d --restart=always --name zabbix-agent \
    -e ZBX_HOSTNAME="local-agent" \
    -e ZBX_SERVER_HOST="your server ip"  \
    --network=host \
    --restart unless-stopped \
    zabbix/zabbix-agent:5.4-centos-latest
相关推荐
java_logo2 小时前
Docker 部署 NetBox:轻松搭建 IPAM / DCIM 网络资产管理平台
docker·容器·轩辕镜像·netbox部署·netbox部署方案·netbox部署文档·docker部署netbox
码农阿豪2 小时前
【金仓数据库征文】Mac开发环境|SpringBoot3 + MyBatisPlus对接KES V9 Docker实战全指南
数据库·macos·docker
PC2005-cloud3 小时前
从零上手 openGauss:Docker 部署 + 全场景连接教程
运维·docker·容器
风曦Kisaki4 小时前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
AlfredZhao6 小时前
Docker 查看容器日志:别只记 `docker logs -f`
docker
Crazy________8 小时前
k8s部署若依微服务架构流程,v3.6.6
运维·云原生·容器·kubernetes·状态模式
初级炼丹师(爱说实话版)9 小时前
Ubuntu服务器配置docker
服务器·ubuntu·docker
生活爱好者!10 小时前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器
xiaoxiangsiyan10 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
PC2005-cloud10 小时前
KubeSphere 安装到插件管理实战:本地 K8s 搭建可视化容器平台
云原生·容器·kubernetes