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
相关推荐
爱莉希雅&&&31 分钟前
zabbix快速搭建和使用
android·linux·数据库·zabbix·监控
宇明一不急2 小时前
k8s HPA storageclass configmap
云原生·容器·kubernetes
江华森2 小时前
Zabbix 6.4 全栈部署与运维完全指南
运维·zabbix
ZzzZZzzzZZZzzzz…4 小时前
Docker + K8s集群搭建实战:1 Master+2 Node,含Harbor私有仓库与软路由
docker·云原生·容器·kubernetes·容器编排·集群部署·cri-dockerd
xier_ran5 小时前
【infra之路】模块三:Kubernetes (下) — 阶段一毕业项目:在集群里跑 PyTorch 训练
pytorch·容器·kubernetes
Waay5 小时前
K8s新手实操|emptyDir卷超详细实战(附完整命令+核心理解)
云原生·容器·kubernetes
liux35285 小时前
K8s 核心接口:CNI、CSI、CRI、LB 一篇讲透
云原生·容器·kubernetes
香气袭人知骤暖6 小时前
人大金仓(KingbaseES)Docker 容器自动备份方案
运维·docker·容器
大熊程序猿6 小时前
MarkItDown Docker安装
运维·docker·容器
Hello_worlds7 小时前
Kafka InconsistentClusterIdException 导致容器无限重启,磁盘打满排查与修复
docker·kafka·磁盘·排障