快速开始¶
这个页面给出 ChatLinux 当前最小可用的 fleet 状态查看流程:初始化 track 配置、刷新一次 Ansible 缓存、再从缓存快速查看。
流程入口¶
安装与验证¶
开发 checkout 中可用:
初始化 .cube track¶
默认状态目录在 ChatArch home 内部:优先 CHATLINUX_HOME,否则 $CHATARCH_HOME/chatlinux,再否则 ~/.chatarch/chatlinux/。第一次使用先写入 sample 配置:
JSON 输出会包含完整 state_paths,用于确认所有本地状态文件都在同一个 ChatArch state root 下。这会创建或使用:
runtime/ 保存 refresh 生成的 fleet-inventory.ini 和 fleet_probe.py。这些文件仍在 ChatArch home 内部,不写入 /etc、/usr、系统服务目录或任务仓库。
如果要在任务目录或 CI 中隔离状态,用 --home 覆盖:
刷新状态¶
refresh 会读取 track 配置,生成 Ansible inventory 和只读 probe 脚本,然后运行 Ansible 采集常规公共指标并写缓存。
机器可读输出:
当前 sample track 默认通过:
并使用 .cube 巡检验证过的远端 Python:
查看上一次缓存¶
查看缓存不会访问服务器,适合快速 shell 查询:
需要先刷新再展示时:
当前采集指标¶
MVP 只采集常规、容易、公共的只读指标:
- hostname、采样时间、uptime、CPU count、load average;
- memory total/available、swap total/used;
df -P -T文件系统容量;nvidia-smi可用时的 GPU 数量、型号、显存和利用率;systemctl --failed失败 unit 列表。
安全边界¶
- 不执行 sudo。
- 不清理、不重启、不修复远端服务。
show/status默认只读缓存;只有refresh或status --refresh会访问服务器。- 当前版本不采集 SMART/NVMe 寿命;需要明确 helper 或只读 sudo 授权后再扩展。