ISA Server 2006: Logging Advanced - Service Monitor

Microsoft.ISAServer.2006.Logging.ServerRole.LoggingServiceMonitor (UnitMonitor)

Monitors the Logging Advanced Service on ISA Server 2006

Knowledge Base article:

Summary

Monitors the Logging Advanced Service on ISA Server 2006.

Resolutions

To perform these procedures, you must be a member of the Administrators group, or you must have been delegated the appropriate authority.

To restart the CSS service:

Configuration

To use this monitor, you can override the following parameters:

Element properties:

TargetMicrosoft.ISAServer.2006.Logging.Advanced
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
ISA Server 2006: Logging Advanced Service Monitor reports an error.
Logging Advanced Service State is {0} - not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ISAServer.2006.Logging.ServerRole.LoggingServiceMonitor" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" Accessibility="Internal" Target="Microsoft.ISAServer.2006.Logging.Advanced" Priority="Normal" Remotable="true" ConfirmDelivery="false" ParentMonitorID="Health!System.Health.AvailabilityState" Enabled="onEssentialMonitoring">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ISAServer.2006.Logging.ServerRole.LoggingServiceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='State']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState MonitorTypeStateID="NotRunning" HealthState="Error" ID="NotRunning"/>
<OperationalState MonitorTypeStateID="Running" HealthState="Success" ID="Running"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>MSSQL$MSFW</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>