VMM 服务器控制台检查规则

Microsoft.SystemCenter.VirtualMachineManager.2008.Engine.AdminConsoleNotPresent.rule (Rule)

Knowledge Base article:

概述

Operations Manager 检测到某个 Virtual Machine Manager 服务器上未安装 VMM 管理员控制台。为了使您能够从操作控制台中对受 VMM 管理的虚拟机执行操作,必须在 VMM 服务器上安装 VMM 管理员控制台。

如果 VMM 服务器上未安装 VMM 管理员控制台,System Center Virtual Machine Manager 2008 R2 管理包仍会监视 VMM 服务器、VMM 数据库、库服务器、托管主机以及这些主机上的虚拟机。您还可以从操作控制台中启动和停止主机和库服务器上的 VMM 服务和 VMM 代理。但是,不能对托管主机上的虚拟机执行启动、停止、暂停、关闭、保存状态或创建检查点等操作。

原因

VMM 服务器上未安装 VMM 管理员控制台。安装控制台期间,会在服务器上安装 Windows PowerShell 和 Windows PowerShell - Virtual Machine Manager 命令行界面。Windows PowerShell 提供应用程序编程接口 (API),管理包使用此接口与 VMM 服务器进行通信。建议您使用 VMM 安装程序,在安装过程中的配置 Operations Manager 期间安装该控制台。安装向导还会处理支持虚拟机运行状况监视、物理资源优化 (PRO) 以及 VMM 中的其他功能所需的其他几个配置。

解决方案

要使虚拟机操作在 Operations Manager 中可用,请在 Virtual Machine Manager 服务器上安装 VMM 管理员控制台。

有关详细信息,请参阅 VMM 安装程序帮助中的“配置 Operations Manager”。有关 Operations Manager 安装程序的详细信息,请参阅 VMM TechNet 库中的“配置与 Operations Manager 2007 的互操作性”(网址为:http://go.microsoft.com/fwlink/?LinkId=121009,该网页可能为英文)。

External

VMM TechCenter(网址为:http://go.microsoft.com/fwlink/?LinkId=85920,该网页可能为英文)

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.2008.Engine
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
未找到管理控制台
服务器计算机上未安装 System Center Virtual Machine Manager 2008 R2 管理控制台

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SystemCenter.VirtualMachineManager.2008.CheckVMMConsole Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.VirtualMachineManager.2008.Engine.AdminConsoleNotPresent.rule" Enabled="true" Target="Microsoft.SystemCenter.VirtualMachineManager.2008.Engine">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.VirtualMachineManager.2008.CheckVMMConsole">
<IntervalInSeconds>60</IntervalInSeconds>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='HasVMM2008AdministratorConsole']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">False</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.VirtualMachineManager.2008.Engine.AdminConsoleNotPresent_Rule.AlertMessage"]$</AlertMessageId>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>