Windows Remote Management Authentication Check Health

Microsoft.Unix.WSMan.BasicAuthCheck.Monitor (UnitMonitor)

Windows Remote Management Authentication Check Monitor

Knowledge Base article:

Summary

This monitor ensures that Windows Remote Management (WinRM) running on the system is configured to allow Basic Authentication for communication. Basic Authentication is required for all Agent communication. If the state is unknown, either monitoring has not begun for this object or there are no monitors defined that monitor availability.

Causes

An unhealthy state for this monitor indicates that the WinRM client is configured to not allow for Basic Authentication. View all current alerts from this object using this link:

Alerts

Resolutions

To configure the WinRM Client to allow for Basic Authentication, issue the following command from a command prompt on any Operations Manager Servers that will be communicating with the UNIX/Linux Agents:

winrm set winrm/config/client/auth @{Basic="true"}

Element properties:

TargetMicrosoft.Unix.Computer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.BasicAuthCheck.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Basic Authentication not enabled
Basic Authentication in Windows Remote Management is not enabled.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Unix.WSMan.BasicAuthCheck.Monitor" Enabled="true" Accessibility="Public" Target="Microsoft.Unix.Computer" TypeID="Microsoft.Unix.WSMan.BasicAuthCheck.MonitorType" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Unix.WSMan.BasicAuthCheck.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Available" ID="Enabled"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotAvailable" ID="NotEnabled"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>