openitcockpit/checkmkCheckmk RAW 是 Checkmk 监控套件的开源版本,基于 Checkmk 核心技术构建,提供全面的 IT 基础设施监控能力,无需商业许可即可免费使用。该镜像封装了 Checkmk RAW 版本的完整运行环境,包含监控服务器、Web 管理界面和数据存储组件,可快速部署并投入使用,帮助用户实时掌握 IT 资源状态。
适用于缺乏专业监控团队的中小企业,通过单一平台实现对服务器、网络、应用的集中监控,降低运维复杂度。
支持同时监控本地数据中心资源与公有云服务,统一管理混合 IT 环境的可用性和性能。
为开发和测试团队提供轻量级监控方案,实时跟踪测试环境资源状态,助力问题排查和性能优化。
可部署在边缘环境,监控分布式边缘节点的硬件状态和应用运行情况,满足边缘计算场景的监控需求。
通过以下命令快速启动 Checkmk RAW 容器:
bashdocker run -d \ --name checkmk-raw \ -p 8080:5000 \ # Web 界面端口映射(宿主机:容器) -v checkmk_data:/omd/sites \ # 持久化存储卷(保存配置和监控数据) -e TZ=Asia/Shanghai \ # 设置时区(默认 UTC) checkmk/check-mk-raw:latest
说明:
cmkadmin。docker logs checkmk-raw | grep "initial password"。http://<宿主机IP>:8080 打开 Web 界面,使用管理员账号登录。创建 docker-compose.yml 文件,配置更灵活的部署:
yamlversion: '3.8' services: checkmk: image: checkmk/check-mk-raw:latest container_name: checkmk-raw restart: always # 容器退出时自动重启 ports: - "8080:5000" volumes: - checkmk_data:/omd/sites # 持久化卷 - /etc/localtime:/etc/localtime:ro # 同步宿主机时区(替代 TZ 环境变量) environment: - CMK_SITE_ID=monitoring # 自定义站点 ID(默认 "cmk") # - CMK_ADMIN_PASSWORD=MySecurePassword123 # 可选:手动设置管理员密码(建议生产环境使用) networks: - monitoring_network # 自定义网络(可选,用于与其他容器通信) volumes: checkmk_data: # 自动创建命名卷(数据持久化) networks: monitoring_network: # 可选:创建独立网络隔离监控流量
启动容器:
bashdocker-compose up -d
| 变量名 | 描述 | 默认值 |
|---|---|---|
TZ | 容器时区,如 Asia/Shanghai、Europe/Berlin | UTC |
CMK_SITE_ID | 监控站点 ID(仅首次启动有效),用于标识不同监控实例 | cmk |
CMK_ADMIN_PASSWORD | 管理员 cmkadmin 的初始密码(若未设置,需从日志获取随机密码) | 随机生成 |
监控配置、历史数据、插件等信息需通过卷持久化,避免容器删除后数据丢失。推荐使用命名卷(如上述示例中的 checkmk_data),而非宿主机目录挂载(减少权限问题)。
bashdocker stop checkmk-raw docker rename checkmk-raw checkmk-raw-backup # 备份容器(可选)
bashdocker pull checkmk/check-mk-raw:latest docker run -d \ --name checkmk-raw \ -p 8080:5000 \ -v checkmk_data:/omd/sites \ -e TZ=Asia/Shanghai \ checkmk/check-mk-raw:latest
docker rm checkmk-raw-backup。http://<宿主机IP>:8080,输入管理员账号和密码。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务