Host Hba Dependency Monitor Recovery Task

Brocade.FCHBA.Monitoring.2012.HostHbaDependencyMonitorRecoveryTask (Recovery)

Host Hba Dependency Monitor Recovery Task which writes event 102 in the windows event log identifying a condition where all Ports on that host have become unhealthy.

Element properties:

TargetBrocade.FCHBA.Monitoring.2012.Host
MonitorBrocade.FCHBA.Monitoring.2012.HostHbaDependecyMonitor
Reset MonitorFalse
RemotableTrue
Timeout300
CategoryCustom
Enabledtrue
AccessibilityPublic

Member Modules:

ID Module Type TypeId RunAs 
Brocade.FCHBA.Monitoring.2012.HostHbaDependencyMonitorRecoveryTask.MarkHostUnavailableEventLogAction WriteAction Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.Recovery.CreateEvent Default

Source Code:

<Recovery ID="Brocade.FCHBA.Monitoring.2012.HostHbaDependencyMonitorRecoveryTask" Accessibility="Public" Enabled="true" Target="Brocade.FCHBA.Monitoring.2012.Host" Monitor="Brocade.FCHBA.Monitoring.2012.HostHbaDependecyMonitor" ResetMonitor="false" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="Brocade.FCHBA.Monitoring.2012.HostHbaDependencyMonitorRecoveryTask.MarkHostUnavailableEventLogAction" TypeID="PROV2!Microsoft.SystemCenter.VirtualMachineManager.PRO.V2.Recovery.CreateEvent">
<Name>"$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$"</Name>
<VMMServer>"$Target/Property[Type="Brocade.FCHBA.Monitoring.2012.Host"]/VMMServerName$"</VMMServer>
<PROTipID>"$Data/StateChange/DataItem/EventOriginId$"</PROTipID>
<EventID>102</EventID>
<EventSource>BrocadeMP</EventSource>
<!--<ScriptParameters>0</ScriptParameters>-->
<ScriptParameters>"$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$:$Target/Property[Type="Brocade.FCHBA.Monitoring.2012.Host"]/VMMServerName$"</ScriptParameters>
</WriteAction>
</Recovery>