vCenter Server 中的警报操作失败并显示以下错误:脚本超时且已终止错误 (Script timed out, terminated error)
search cancel

vCenter Server 中的警报操作失败并显示以下错误:脚本超时且已终止错误 (Script timed out, terminated error)

book

Article ID: 342357

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免责声明:本文为 Alarm action in vCenter Server fails with the error: Script timed out, terminated error (2146040) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

当 PowerCLI 脚本需要较长时间才能完成时,您会遇到以下症状:
  • vCenter Server 警报操作失败。
  • 您会看到以下错误:

    警报“新警报”未完成脚本: 发生常规系统错误: 无法运行脚本: 脚本超时且已终止错误 (Alarm 'New Alarm' did not complete script: A general system error occurred: Failed to run script: Script timed out, terminated error)


Environment

VMware vCenter Server 6.0.x
VMware vCenter Server 5.5.x
VMware vCenter Server 5.0.x
VMware vCenter Server 5.1.x

Cause

这是预期行为。vCenter Server 中 PowerCLI 脚本的默认超时时间为 5 分钟。vCenter Server 会终止完成时间超过 5 分钟的所有 PowerCLI 脚本。

Resolution

要临时解决此问题,请将高级参数 config.vpxd.userCommandTimeoutSecs 的值增加为所需值,从而增加 vCenter Server 上 PowerCLI 脚本的超时时限。

要添加高级参数,请执行以下操作:
  1. 通过 vSphere Client 登录到 vCenter Server。
  2. 选择系统管理并单击vCenter Server 设置
  3. 在设置列表中选择高级设置
  4. 在“键”字段中输入 config.vpxd.userCommandTimeoutSecs。
  5. 在“值”字段中输入 600,将超时时限增加为 10 分钟。

    注意config.vpxd.userCommandTimeoutSecs 的值以秒为单位进行设置。

  6. 单击添加
  7. 单击确定
注意:应用新设置不需要重新启动 vCenter Server。

Additional Information

Alarm action in vCenter Server fails with the error: Script timed out, terminated error