为 Hyper-V 服务器自动化操作
自动执行 Hyper-V 虚拟机的启动、停止和重启操作,确保其持续稳定运行。
使用场景
假设某公司运行一套由多台虚拟机提供支撑的电子邮件服务。请求根据各虚拟机的可用性进行分配。当某台虚拟机 CPU 占用率过高时,它将进入空闲状态,其处理的请求随即转移至其他活跃虚拟机。如此循环,最终导致几乎所有虚拟机都被请求填满,进而使电子邮件服务中断。
问题描述:
虚拟机接连过载,导致电子邮件服务中断。这不仅影响正常工作流程,而且逐一手动处理每台虚拟机也既繁琐又耗时。
解决方案:
设置当虚拟机 CPU 值超过给定阈值时自动重启该虚拟机。然后,使用铅笔图标将已添加的自动化与导致问题的虚拟机的 CPU 使用率阈值关联。如需批量选择多台虚拟机,请点击阈值配置按钮,将自动化与 CPU 使用率阈值关联。

添加自动化
支持 Windows Agent 18.4.0 及以上版本。
- 登录 Site24x7,进入管理 > IT 自动化模板 (+)。也可通过服务器 > IT 自动化模板 (+) 导航至该页面。
- 将自动化类型选择为 Hyper-V。
- 填写显示名称以便识别。
示例:VM 重启 - 选择要自动化的操作:启动虚拟机、停止虚拟机、重启虚拟机。
对于上述场景,可选择重启虚拟机。 - 选择 Hyper-V 监视器,即包含需要执行自动化的虚拟机的 Hyper-V 服务器。
- 选择虚拟机,即需要执行自动化的目标虚拟机。可选择 $FAILED_VM 以一次性对多台故障虚拟机执行自动化操作。
- 对于上述场景,可选择 CPU 占用率过高的虚拟机。
- 设置超时时间(单位:秒),即代理等待自动化执行完成的最长时间。超过该时间后将触发超时错误,如已配置为"是",该错误将记录在邮件报表中。
注意超时时间默认设置为 15 秒,可设置范围为 1 至 90 秒。
- 您可以选择将自动化结果通过邮件发送给通知配置文件中配置的用户组。默认设置为"否"。该邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数。仅当阈值被突破或监视器状态发生变化时才会触发自动化结果通知,测试运行不会生成自动化结果数据。
注意
如果在一次数据采集中执行了多个自动化操作,将发送一封汇总邮件。
- 保存更改。
添加自动化后,可安排这些自动化按顺序依次执行。
通知配置文件设置:
在通知配置文件中配置以下设置:
- 执行与监视器关联的 IT 自动化后,通知宕机/故障状态:设置为"是"时,若监视器在执行指定操作后仍处于中断状态,您将立即收到宕机/故障状态的告警。
- 禁止从属监视器的 IT 自动化:当从属资源状态为宕机时,不执行 IT 自动化操作。
测试自动化
添加自动化后,进入 IT 自动化摘要页面(服务器 > IT 自动化模板),使用
图标进行测试运行。了解更多。
测试运行将应用于为 Hyper-V 自动化选择的所有主机。唯一的例外情况是仅选择了 $LOCALHOST 作为主机。
点击 IT 自动化日志 ,查看按日期排列的已执行自动化列表。
映射自动化
若要执行自动化,需将其与所需事件关联。可通过以下两种方式完成:
相关文章
- 开始使用 Site24x7 IT 自动化
- 其他支持的自动化工具:服务器脚本 | Windows 服务 | 服务器命令 | 调用 URL/REST API | 服务器重启 | 线程转储/堆转储 | 标记为维护 | IIS
- IT 自动化日志
- 添加 Hyper-V 监视器 | Hyper-V 性能指标
- 服务器监控架构
- 添加服务器: Windows | Linux
- 支持的 Microsoft 应用程序
- 配置文件
