Checkmk
开源IT基础设施监控系统,支持主机、服务、虚拟机、容器、网络设备等统一监控,采用Agent+特殊Agent+插件架构,提供免费社区版
时间轴 (近 90 天)
Checkmk 是一套开源监控系统,提供免费的社区版。
Checkmk 的核心机制由 Agent、特殊 Agent(Special Agent)和插件三部分组成。
普通 Agent 以守护进程形式常驻目标主机主动采集并推送数据;特殊 Agent 不在目标主机上安装,由 Checkmk 站点定期调用本地脚本通过目标系统 API 拉取数据;服务发现机制先枚举 Agent 或特殊 Agent 实际能上报的检查项,再由用户确认纳入监控。
Docker 容器监控依赖 mk_docker.py 插件,社区版不会自动启用,需要手动安装 Python3-Docker 依赖、下载插件到 Agent 插件目录并赋可执行权限,再生成配置文件并重新做服务发现。
Piggyback 机制允许某些监控数据由另一台主机捎带上报,数据中携带真正归属的主机名,Checkmk 据此将指标挂到对应主机上。
Checkmk 支持通过 SNMP v2c 或 v3 监控网络设备,并可通过网段扫描自动发现子网内的设备。
Checkmk 的 HTTP 检查规则支持校验状态码以及搜索页面正文中的特定字符串。
Proxmox 可通过用户名密码接入其 API(默认端口 8006),无需在宿主机上安装 Agent 即可获取虚拟机、存储、快照年龄等数据。
Checkmk 插件集市 exchange.checkmk.com 提供 .mkp 格式的插件包,安装需在监控站点用户下执行 mkp add 和 mkp enable 两步。
Checkmk 的通知规则支持 Slack、Mattermost 等通道,通过配置 webhook 即可发送告警和恢复通知。
还有 4 条时间轴事件
全部知识事实 (14)
Checkmk 是一套开源监控系统,提供免费的社区版。
50%待验证Checkmk 的核心机制由 Agent、特殊 Agent(Special Agent)和插件三部分组成。
50%待验证普通 Agent 以守护进程形式常驻目标主机主动采集并推送数据;特殊 Agent 不在目标主机上安装,由 Checkmk 站点定期调用本地脚本通过目标系统 API 拉取数据;服务发现机制先枚举 Agent 或特殊 Agent 实际能上报的检查项,再由用户确认纳入监控。
50%待验证Docker 容器监控依赖 mk_docker.py 插件,社区版不会自动启用,需要手动安装 Python3-Docker 依赖、下载插件到 Agent 插件目录并赋可执行权限,再生成配置文件并重新做服务发现。
50%待验证Piggyback 机制允许某些监控数据由另一台主机捎带上报,数据中携带真正归属的主机名,Checkmk 据此将指标挂到对应主机上。
50%待验证Checkmk 支持通过 SNMP v2c 或 v3 监控网络设备,并可通过网段扫描自动发现子网内的设备。
50%待验证Checkmk 的 HTTP 检查规则支持校验状态码以及搜索页面正文中的特定字符串。
50%待验证Proxmox 可通过用户名密码接入其 API(默认端口 8006),无需在宿主机上安装 Agent 即可获取虚拟机、存储、快照年龄等数据。
50%待验证Checkmk 插件集市 exchange.checkmk.com 提供 .mkp 格式的插件包,安装需在监控站点用户下执行 mkp add 和 mkp enable 两步。
50%待验证Checkmk 的通知规则支持 Slack、Mattermost 等通道,通过配置 webhook 即可发送告警和恢复通知。
50%待验证Checkmk 提供 automation secret(自动化账号,管理员角色),允许通过 API 批量添加主机、生成定制仪表盘等操作。
50%待验证Checkmk 社区版功能完整,但许多自动化步骤需手动完成,例如 Docker 容器的批量导入。
50%待验证Checkmk 可以监控用户自定义脚本输出的指标,只要脚本能输出指标即可集成。
50%待验证据 NetworkChuck 的实操演示,Checkmk 从下载到运行起来不到五分钟。
50%