Unified Communications Managed API Runtime Installation Check

Microsoft.SystemCenter.Notifications.UcmaInstallTest.CheckMonitor (UnitMonitor)

Monitor performing UCMA Runtime installation check

Knowledge Base article:

Summary

This monitor tests wether or not Unified Communication Managed Api 3.0 Runtime is installed.

This monitor is not deleted.

Causes

This monitor is enabled when an IM endpoint is created.

Resolutions

Install UCMA 3.0 Runtime from: http://www.microsoft.com/download/en/details.aspx?id=20958

If an IM channel was used and then later deleted, an Administrator can override this monitor to disable it. The monitor must be overriden for all instances of type 'Management Service' and the override must be 'enforced'.

Element properties:

TargetMicrosoft.SystemCenter.ManagementService
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.Notifications.UcmaInstallTest.UnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Unified communication Api libraries are not installed on notification server
Unified communication Api libraries are not found on server {0}. Management group has instant messaging notification channel configured and server {0} is a member of the notification resource pool. Instant messaging notification may fail in case alerts are generated. The following exception was return in attempt to initialize Unified Communication Api libraries: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Notifications.UcmaInstallTest.CheckMonitor" Accessibility="Public" Enabled="false" Target="SystemCenter!Microsoft.SystemCenter.ManagementService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.Notifications.UcmaInstallTest.UnitMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Notifications.UcmaInstallTest.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='Exception']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UcmaInstalled" MonitorTypeStateID="UcmaInstalled" HealthState="Success"/>
<OperationalState ID="UcmaNotInstalled" MonitorTypeStateID="UcmaNotInstalled" HealthState="Error"/>
</OperationalStates>
<Configuration>
<CheckIntervalSeconds>300</CheckIntervalSeconds>
</Configuration>
</UnitMonitor>