案例记录:上百台云主机的批量管理实践

一段完整的实战记录:上百台 Linux / Windows 混合云主机的日常巡检与批量操作,从纯手工逐台登录,到一条命令全量执行。具体主机信息脱敏。

背景

上百台云主机需要日常巡检与批量操作:查连通性、看磁盘 CPU 内存、批量跑命令。纯手工登录逐台检查不现实——上百台机器轮一遍,大半天就没了,而且容易漏。

做法

  • 统一登记:主机清单(含启用状态)全部登记在 CSV 清单文件,脚本自动发现启用主机,不写死名字
  • 批量管理脚本:三类操作——check(连通性 / 系统信息)、monitor(磁盘 / CPU / 内存巡检)、exec(批量执行命令)
  • 自动巡检:定时任务每 30 分钟自动巡检一轮,异常即时告警推送,不等人工发现

结果

  • 巡检自动化后,磁盘告警能在数据写满前被发现并处理——真实发生过一次,避免了服务中断
  • 批量操作从逐台手工变成一条命令全量执行,日常运维从「半天轮一遍」变成「等告警即可」
  • 加机器、减机器、临时停用某台:改清单一行即可,脚本零改动

沉淀

这套实践直接催生了我的自动化三原则(config 驱动、边跑边落盘、完成自动通知),详见《把”每天重复的活”交给定时 Agent 的三个原则》。