ChaosOps
让服务器自己告诉你哪里出问题了
ChaosOps 是自托管的服务器监控与告警平台:帮你盯着服务器,发现问题自动分析原因,给出修复建议,经你确认后自动执行。数据都在你自己手里,一次买断永久使用,不用懂复杂运维也能上手。
产品功能
服务器状态一目了然
不用登录每台服务器,在一个页面就能看到所有机器的 CPU、内存、磁盘、网络是否正常,历史曲线随时查。
出问题自动通知你
服务器异常时自动发邮件、钉钉或企业微信通知你,重复问题自动合并,不会一晚上被几十条消息吵醒。
故障有始有终
每个告警都会变成一个「事件」,你可以看到它什么时候发生、影响了哪些机器、最后怎么解决的,全程有记录。
AI 帮你找原因
事件发生后,AI 自动分析日志和指标,告诉你最可能是什么原因,还会给出下一步处理建议。
确认后自动修复
常见问题(比如磁盘满了、服务挂了)可以预设修复脚本,AI 建议或你手动触发,执行前需要你点确认,执行完自动验证是否修好。
能接入你的工具
提供 API 接口,可以对接你公司内部的钉钉群、工单系统、自动化脚本,不需要改变现有工作流程。
典型使用场景
半夜磁盘告警
以前:被电话吵醒,登录服务器,df -h 查半天,手动删日志。
现在:ChaosOps 检测到磁盘 90%,自动发钉钉通知,AI 分析是日志未清理,确认后自动执行清理脚本,第二天看报告。
周末服务宕机
以前:用户反馈网站打不开,才发现服务挂了,赶紧重启,查原因要半小时。
现在:ChaosOps 检测到 HTTP 探活失败,自动生成事件,AI 分析是内存泄漏,建议重启服务,你一键确认,3 分钟恢复。
新成员上手
以前:教新人看监控、配告警、处理故障,至少一周。
现在:给新人开「查看者」账号,看一遍使用指南,跟着步骤点一遍,半天就能独立处理常见告警。
产品规格
- 支持系统
- Linux(x86_64 / aarch64)
- 可监控主机
- Linux / Windows(Agent 均支持)
- 安装方式
- 下载压缩包 → 解压 → 运行安装脚本
- 需要资源
- 1 核 CPU、2GB 内存即可运行
- 数据安全
- 所有数据存在你自己服务器上,不外传
- 免费版限制
- 最多监控 3 台服务器
- 专业版限制
- 最多 20 台服务器,含 AI 分析
- 企业版限制
- 不限服务器数量,全部功能开放
- 授权模式
- 一次购买,永久使用当前版本
技术指标
- 测试覆盖
- 后端 1245+ / Agent 93 / 前端 74 / E2E 9
- 首次安装时间
- 约 5 分钟(含依赖安装)
- 单节点资源占用
- 约 50MB 内存 / 1% CPU
- 升级方式
- 离线包覆盖安装,数据自动迁移
适用范围
部署教程
下载安装包
打开下载页面,选择和你服务器 CPU 架构对应的压缩包(一般选 linux-x86_64,ARM 服务器选 linux-aarch64),保存到服务器上。
解压文件
运行 tar -xzf chaosops-free-v1.0.0-linux-x86_64.tar.gz 解压到当前目录。
运行安装程序
运行 sudo ./install-server.sh,安装程序会自动完成所有配置。
保存管理员密码
安装完成后,屏幕上会显示「默认管理员: admin / xxxxxxxx」,把密码复制下来,只显示这一次。
检查是否启动成功
浏览器打开 http://你的服务器IP:8000/health,如果看到 {status:ok},说明已经跑起来了。
登录后台
浏览器打开 http://你的服务器IP:8000,输入账号 admin 和刚才保存的密码,就能进入管理界面。首次登录后建议立即修改密码。
Docker 部署(可选)
运行 docker load -i chaosops-free-docker-v0.1.0.tar.gz && docker run -d -p 8000:8000 -v chaosops-data:/opt/chaosops/data chaosops-free:v0.1.0。
卸载方法
运行 sudo ./install-server.sh uninstall。数据目录默认保留,手动删除即可完全卸载。
激活 License(专业版)
打开「设置 → License」,输入购买后邮件中的激活码(lic_ 开头)并确认。激活过程需联网一次,之后永久离线使用。无网环境可在激活页面下载 License 文件,手动上传到服务器完成离线激活。
快速上手
添加第一台服务器
进入「节点管理」→ 点击「添加节点」→ 复制生成的安装命令 → 到目标服务器执行。
预期结果:目标服务器会出现在节点列表,状态显示为「在线」。
踩坑提示:如果命令执行失败,检查目标服务器能否访问 ChaosOps 服务器的 8000 端口。
查看服务器状态
进入「仪表盘」→ 查看节点卡片、告警统计、最近事件。
预期结果:绿色=正常,红色=异常,黄色=告警中但未处理。
踩坑提示:点击某个节点卡片可以查看详细指标曲线。
设置告警规则
进入「告警规则」→ 点击「新建规则」→ 选择指标和阈值 → 保存。
预期结果:规则保存后立即生效,指标异常时会自动触发告警。
踩坑提示:建议先设置一条测试规则(如 CPU > 1%),确认能收到通知后再调整阈值。
处理告警事件
进入「事件」→ 点击某个事件 → 查看时间线和关联节点 → 标记为已处理。
预期结果:事件状态变为「已解决」,时间线完整保留。
踩坑提示:处理前建议先查看 AI 根因分析,了解问题原因再决定是否标记解决。
使用 AI 分析
打开事件详情 → 右侧查看「AI 根因分析」→ 查看建议和置信度 → 确认是否执行。
预期结果:AI 会给出根因推断、置信度和建议操作。
踩坑提示:AI 建议仅供参考,置信度低于 70% 时建议人工介入分析。
执行自愈操作
进入「自愈任务」→ 选择待确认任务 → 点击「确认执行」→ 查看执行结果。
预期结果:任务状态变为「执行成功」,关联事件自动标记为已解决。
踩坑提示:执行前可点击「预览脚本」查看具体内容,确认无误后再执行。
配置通知渠道
进入「通知渠道」→ 选择钉钉 / 企业微信 / 邮件 → 填写 Webhook 或邮箱地址 → 测试发送。
预期结果:测试消息成功发送到指定渠道。
踩坑提示:钉钉和企微的 Webhook 需要在对应群里添加机器人获取,详见「保姆教程」。
邀请团队成员
进入「用户管理」→ 点击「添加用户」→ 设置角色(管理员/查看者)→ 保存。
预期结果:新用户可以使用账号密码登录系统。
踩坑提示:建议给非技术人员开「查看者」账号,只能看不能操作,避免误操作。
常见问题与错误处理
安装时说「找不到 Python 3.10」?
安装包自带了 Python,不需要你自己安装。如果出现这个提示,可能是下载的压缩包不完整,请重新下载对应系统的完整包。
查看日志:查看安装终端输出的最后 10 行错误信息。
获取帮助:把错误信息截图发到 contact@chaosm.io,注明操作系统和架构。
安装时说「权限不足」?
在命令前加 sudo,输入你的用户密码即可(sudo 即「以管理员身份运行」)。
查看日志:查看终端输出的具体错误行。
获取帮助:提供错误截图和操作系统版本。
安装完打不开网页?
先检查服务是否启动:运行 systemctl status chaosops-server;再确认防火墙没有拦截 8000 端口。
查看日志:运行 journalctl -u chaosops-server -n 50 查看最近日志。
获取帮助:把日志最后 20 行发到 contact@chaosm.io。
忘记管理员密码?
打开安装目录下的 data/.env 文件,搜索 ADMIN_PASSWORD,后面的值就是密码。
查看日志:如果 .env 文件不存在,说明安装未完成,请重新运行安装程序。
获取帮助:提供安装目录列表截图。
上传 License 后功能没变化?
确认你安装的是对应版本的离线包:免费版包不能解锁专业版功能,专业版包不能解锁企业版功能。重新下载对应版本安装即可,数据不会丢。
查看日志:查看 data/logs/ 目录下的 license 相关日志。
获取帮助:提供 License 文件和安装包名称截图。
升级后服务起不来了?
升级程序会自动备份并在失败时回滚到旧版本。查看 logs/ 目录里的日志,把最后几行错误信息发给 contact@chaosm.io 即可。
查看日志:Linux 运行 journalctl -u chaosops-server -n 100 查看详细日志。
获取帮助:把日志和升级包名称发到 contact@chaosm.io。
收不到告警通知?
检查通知渠道配置是否正确,测试发送是否成功,再确认告警规则是否启用。
查看日志:查看 data/logs/ 目录下的 notifier 日志。
获取帮助:提供告警规则截图和通知渠道配置截图。
AI 分析一直显示「分析中」?
检查 AI 模型配置是否正确,API Key 是否有效,网络能否访问 AI 服务。
查看日志:查看 data/logs/ 目录下的 ai 相关日志。
获取帮助:提供 AI 配置截图和错误日志。
界面截图
演示视频
纯小白配置指南
什么是服务器 IP 地址,怎么查
服务器 IP 就是服务器的网络地址,类似门牌号。Linux 运行 ip addr 或 ifconfig 查看;Windows 运行 ipconfig 查看。部署 ChaosOps 时填写的 http://你的服务器IP:8000 里的 IP 就是它。
什么是端口,怎么开放
端口是服务器上不同服务的入口编号,ChaosOps 默认用 8000 端口。如果打不开网页,需要检查防火墙是否放行 8000 端口。Linux 可以用 sudo ufw allow 8000 或 sudo firewall-cmd --add-port=8000/tcp;云服务器还需要在控制台安全组里放行。
什么是 sudo,为什么要用
sudo 是 Linux 的「以管理员身份运行」,安装软件、修改系统配置时需要。在命令前加 sudo,然后输入你的用户密码即可。Windows 对应的是右键「以管理员身份运行」。
什么是 Webhook,从哪里获取
Webhook 是一个网址,ChaosOps 通过它把告警消息发送到你的钉钉群或企业微信群。获取方法:在钉钉/企微群里 → 群设置 → 智能群助手 → 添加机器人 → 自定义 → 复制 Webhook 地址。
钉钉通知配置
打开钉钉群 → 群设置 → 智能群助手 → 添加机器人 → 自定义 → 复制 Webhook 地址 → 粘贴到 ChaosOps「通知渠道」→ 钉钉 → 保存并测试。需要给机器人设置关键词(建议填「告警」)。
企业微信通知配置
打开企业微信群 → 右上角... → 添加群机器人 → 复制 Webhook 地址 → 粘贴到 ChaosOps「通知渠道」→ 企业微信 → 保存并测试。
邮件通知配置
进入「通知渠道」→ 邮件 → 填写 SMTP 服务器地址(如 smtp.exmail.qq.com)、端口(465 或 587)、账号、密码或授权码 → 保存并测试。QQ 邮箱和网易邮箱需要在设置里开启 SMTP 服务并获取授权码。
AI 模型配置
进入「设置」→ AI 分析 → 选择模型类型(OpenAI / 本地模型)→ 填写 API Key 或本地模型地址 → 保存。如果没有 AI 服务,可以暂时关闭 AI 分析,不影响基础监控功能。
数据库配置
ChaosOps 默认使用内置 SQLite,无需配置。如果需要切换 PostgreSQL,编辑安装目录下 data/.env 文件,把 DATABASE_URL 改为 postgresql://用户名:密码@地址:5432/chaosops,然后重启服务。
备份与恢复
进入「设置」→ 备份管理 → 点击「创建备份」即可备份所有配置和数据。恢复时上传备份文件即可。建议每周备份一次,备份文件保存在 data/backups/ 目录。
版本与价格
专业版
$1,399
- 监控 20 台服务器
- 全部免费版功能
- AI 自动分析故障原因
- 钉钉 / 企业微信 / 飞书 / Slack 通知
- 远程批量执行命令
- 邮件技术支持
- 买断制,含 90 天免费更新与维护
企业版支持按需定制与私有化交付,具体请联系销售。
产品附则
AI 功能特别声明
AI 根因分析与修复建议由大语言模型生成,仅供参考,不构成对任何操作结果的承诺或保证。
AI 可能产生错误、遗漏或不适用于您环境的建议。执行任何 AI 建议前,您应自行评估风险。
AI 自动执行(自愈)功能默认需要管理员确认;启用白名单自动执行即表示您接受由其产生的一切后果。
AI 分析内容取决于您配置的模型与服务(本地或第三方),我们对第三方模型服务的可用性与输出质量不承担责任。
自定义脚本与远程执行责任边界
自愈动作、远程批量执行、自定义脚本均由您的管理员账号配置与触发,其内容、权限与后果由您全权负责。
您应确保执行账号权限最小化、脚本经过审查与测试。因脚本错误、权限过大或误操作导致的损失,由您自行承担。
交付与激活
付费版本在您完成付款后交付:请将服务器的 install_id(产品内「设置 → License」页面可查)提供给客服,我们据此生成绑定该服务器的 License 文件,工作日 24 小时内发送至您的邮箱。
每个 License 默认绑定一台服务器。多套部署需求请通过邮件另行协商。
在产品内「设置 → License」页面上传 License 文件即完成激活。