epicmorg/zabbix-server-mysql本镜像为官方Zabbix Server Docker镜像,基于Alpine Linux v3.11、Ubuntu 18.04(bionic)和CentOS 7构建,使用MySQL数据库,提供多种版本标签,满足不同环境需求。## 核心功能和特性### 核心功能- 数据采集:支持主动轮询和被动陷阱数据收集
bashdocker run --name some-zabbix-server-mysql -e DB_SERVER_HOST="some-mysql-server" -e MYSQL_USER="some-user" -e MYSQL_PASSWORD="some-password" -d zabbix/zabbix-server-mysql:tag参数说明:- some-zabbix-server-mysql:容器名称some-mysql-server:MySQL服务器IP或DNS名称some-user:连接Zabbix数据库的用户some-password:连接MySQL服务器的密码tag:指定镜像版本标签(如alpine-5.0-latest、ubuntu-latest等)### 容器shell访问与日志查看#### 进入容器shellbashdocker exec -ti some-zabbix-server-mysql /bin/bash#### 查看Zabbix Server日志bashdocker logs some-zabbix-server-mysql### 环境变量配置启动容器时可通过环境变量调整Zabbix Server配置,主要变量如下:#### 数据库连接相关- DB_SERVER_HOST:MySQL服务器IP或DNS名称,默认值mysql-serverDB_SERVER_PORT:MySQL服务器端口,默认值3306MYSQL_USER/MYSQL_USER_FILE:Zabbix数据库用户名(或存储用户名的文件路径),默认值zabbixMYSQL_PASSWORD/MYSQL_PASSWORD_FILE:Zabbix数据库密码(或存储密码的文件路径),默认值zabbixMYSQL_ROOT_PASSWORD/MYSQL_ROOT_PASSWORD_FILE:MySQL root用户密码(用于创建数据库和用户)MYSQL_DATABASE:Zabbix数据库名称,默认值zabbix#### 核心配置相关- ZBX_LOADMODULE:逗号分隔的可加载模块列表(需配合/var/lib/zabbix/modules卷)ZBX_DEBUGLEVEL:调试级别,默认值3(警告),可选值:0(基本信息)、1(严重信息)、2(错误信息)、3(警告)、4(调试)、5(扩展调试)ZBX_TIMEOUT:检查处理超时时间(秒),默认值4ZBX_JAVAGATEWAY_ENABLE:是否启用Java Gateway通信,默认值false#### 其他常用变量(完整列表见官方文档)ZBX_STARTPOLLERS=5 # 轮询进程数 ZBX_CACHESIZE=8M # 缓存大小 ZBX_HISTORYCACHESIZE=16M # 历史数据缓存大小 ZBX_TRENDCACHESIZE=4M # 趋势数据缓存大小 ZBX_LOGSLOWQUERIES=3000 # 慢查询日志阈值(毫秒)### 卷挂载配置容器支持以下卷挂载,用于扩展功能:- /usr/lib/zabbix/alertscripts:自定义告警脚本目录(对应AlertScriptsPath配置)/usr/lib/zabbix/externalscripts:外部检查脚本目录(对应ExternalScripts配置)/var/lib/zabbix/modules:加载额外模块目录(配合ZBX_LOADMODULE使用)/var/lib/zabbix/enc:TLS相关文件存储目录/var/lib/zabbix/ssh_keys:SSH检查和操作的密钥目录(对应SSHKeyLocation配置)/var/lib/zabbix/ssl/certs:SSL客户端证书目录(对应SSLCertLocation配置)/var/lib/zabbix/ssl/keys:SSL私钥目录(对应SSLKeyLocation配置)/var/lib/zabbix/ssl/ssl_ca:CA证书目录(对应SSLCALocation配置)/var/lib/zabbix/snmptraps:SNMP陷阱日志文件目录(需启用ZBX_ENABLE_SNMP_TRAPS=true)/var/lib/zabbix/mibs:MIB文件目录(不支持子目录)/var/lib/zabbix/export:事件、历史和趋势数据的JSON导出目录(需配置ZBX_EXPORTFILESIZE)## 镜像变体### zabbix-server-mysql:ubuntu-<version>默认镜像,基于Ubuntu 18.04,适合大多数场景,包含常用工具,兼容性好。### zabbix-server-mysql:alpine-<version>基于Alpine Linux,体积更小(约5MB基础镜像),适合对镜像大小有严格要求的场景。使用musl libc替代glibc,部分依赖glibc的软件可能存在兼容性问题。## 支持的Docker版本官方支持Docker 1.12.0及以上版本,旧版本(低至1.6)提供尽力支持。## 用户反馈### 文档官方文档存储在zabbix/zabbix-docker GitHub仓库的server-mysql/目录下。### 问题反馈如遇问题,可通过GitHub Issue提交。### 贡献欢迎通过GitHub Pull Request贡献代码,建议先通过Issue讨论重大功能变更。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务