用 pyvmomi 写一个虚拟机日常巡检脚本
目标
把每天人工登录 vCenter 检查的几个核心指标自动化:CPU Ready 值、内存气球回收量、孤儿快照数量,输出成一份每日巡检邮件。
核心代码片段
1 | from pyVim.connect import SmartConnect |
巡检维度
- CPU Ready 超过 5% 的虚拟机列表,提示可能存在资源争用
- 内存气球(Balloon)持续回收的虚拟机,提示宿主机内存压力
- 超过 7 天未清理的快照,避免占用过多存储空间
后续计划
下一步计划把脚本结果接入企业微信机器人,异常项直接推送告警,而不是依赖每天人工查看邮件。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sancker.dev!