
fgprodigal/zabbix-server-mysql本镜像基于官方Zabbix Server构建,采用MySQL作为后端数据库存储,并预装ODBC驱动组件,支持与MSSQL(Microsoft SQL Server)和Oracle数据库建立连接。主要用于企业级监控系统部署,实现对包含MSSQL、Oracle在内的多类型数据库及相关IT基础设施的统一监控与管理。
bashdocker run -d \ --name zabbix-server-mysql-odbc \ -p ***:*** \ -e DB_HOST=mysql-server \ -e DB_NAME=zabbix \ -e DB_USER=zabbix \ -e DB_PASSWORD=zabbix_password \ -e ZBX_LOGLEVEL=3 \ -v /host/odbc.ini:/etc/odbc.ini \ -v /host/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \ --link mysql-server:mysql \ zabbix-server-mysql-odbc:latest
| 环境变量名 | 说明 | 默认值 |
|---|---|---|
DB_HOST | MySQL数据库主机地址 | mysql |
DB_NAME | Zabbix数据库名称 | zabbix |
DB_USER | MySQL数据库用户名 | zabbix |
DB_PASSWORD | MySQL数据库密码 | - |
DB_PORT | MySQL数据库端口 | 3306 |
ZBX_SERVER_NAME | Zabbix Server实例名称 | Zabbix server |
ZBX_LOGLEVEL | 日志级别(0-5,5为调试级) | 3 |
ZBX_TIMEOUT | 监控项超时时间(秒) | 3 |
/etc/odbc.ini(系统DSN)和/root/.odbc.ini(用户DSN),建议通过数据卷挂载主机配置文件odbc.ini):
ini[MSSQL_Server] Driver=ODBC Driver 17 for SQL Server Server=192.168.1.100,1433 Database=MonitoringDB UID=sa PWD=sql_password
odbc.ini):
ini[Oracle_DB] Driver=Oracle 19c ODBC driver Server=//192.168.1.200:1521/ORCLCDB User Id=system Password=oracle_password
yamlversion: '3' services: zabbix-server: image: zabbix-server-mysql-odbc:latest ports: - "***:***" environment: - DB_HOST=mysql - DB_NAME=zabbix - DB_USER=zabbix - DB_PASSWORD=zabbix_pwd - ZBX_LOGLEVEL=3 volumes: - ./odbc.ini:/etc/odbc.ini - zabbix_alertscripts:/usr/lib/zabbix/alertscripts depends_on: - mysql restart: always mysql: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=root_pwd - MYSQL_DATABASE=zabbix - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix_pwd volumes: - mysql_data:/var/lib/mysql restart: always volumes: mysql_data: zabbix_alertscripts:
644




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务