
scitodk/zabbix-proxy-mysql本镜像基于Zabbix proxy MySQL版本构建,是一个增强型网络监控代理镜像。在原生Zabbix代理功能基础上,预装了snmpwalk、netcat、nmap和fping等常用网络诊断与监控工具,旨在为复杂网络环境提供更全面的监控能力,简化监控脚本开发与部署流程。
bashdocker run -d \ --name zabbix-proxy-custom \ -e ZBX_SERVER_HOST=zabbix-server.example.com \ -e ZBX_SERVER_PORT=*** \ -e DB_SERVER_HOST=mysql.example.com \ -e DB_SERVER_PORT=3306 \ -e DB_NAME=zabbix_proxy \ -e DB_USER=zabbix \ -e DB_PASSWORD=password \ -p ***:*** \ --restart unless-stopped \ [镜像名称]
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| ZBX_SERVER_HOST | Zabbix Server地址 | - |
| ZBX_SERVER_PORT | Zabbix Server端口 | *** |
| DB_SERVER_HOST | MySQL服务器地址 | - |
| DB_SERVER_PORT | MySQL服务器端口 | 3306 |
| DB_NAME | Zabbix Proxy数据库名称 | zabbix_proxy |
| DB_USER | 数据库用户名 | zabbix |
| DB_PASSWORD | 数据库密码 | - |
| ZBX_PROXYNAME | 代理名称(需与Zabbix Server配置一致) | - |
| ZBX_TIMEOUT | 监控项超时时间(秒) | 3 |
如需使用自定义配置文件,可通过卷挂载方式替换默认配置:
bashdocker run -d \ --name zabbix-proxy-custom \ -v /host/path/zabbix_proxy.conf:/etc/zabbix/zabbix_proxy.conf \ -e DB_SERVER_HOST=mysql.example.com \ -e DB_USER=zabbix \ -e DB_PASSWORD=password \ [镜像名称]
yamlversion: '3' services: zabbix-proxy: image: [镜像名称] container_name: zabbix-proxy-custom restart: unless-stopped ports: - "***:***" environment: - ZBX_SERVER_HOST=zabbix-server - ZBX_SERVER_PORT=*** - DB_SERVER_HOST=mysql - DB_SERVER_PORT=3306 - DB_NAME=zabbix_proxy - DB_USER=zabbix - DB_PASSWORD=zabbix_password - ZBX_PROXYNAME=custom-proxy-01 volumes: - ./zabbix_proxy.conf:/etc/zabbix/zabbix_proxy.conf - proxy-data:/var/lib/zabbix depends_on: - mysql mysql: image: mysql:8.0 container_name: zabbix-proxy-mysql restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=root_password - MYSQL_DATABASE=zabbix_proxy - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix_password volumes: - mysql-data:/var/lib/mysql volumes: proxy-data: mysql-data:
docker exec -it [容器名] [工具名]直接使用,如docker exec -it zabbix-proxy-custom snmpwalk -v2c -c public 192.168.1.1manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务