ISA Server 2006: Firewall - Non Web Access Monitor

Microsoft.ISAServer.2006.Firewall.ServerRole.NonWebAccessCvMonitor (UnitMonitor)

Monitors any enabled Non Web Access Connectivity Verifier on ISA Server 2006

Knowledge Base article:

Summary

Monitors any enabled Non Web Access Connectivity Verifier on ISA Server 2006.

Causes

The Dashboard view lists the connectivity status by group. If all servers in a group are responsive (and within the specified response time threshold), the group status reflects that the servers in the group are responsive. If any server in the group is not responsive in a timely manner, the group status displayed reflects the worst-case status for that group; for example, Slow connectivity or No connection.

Resolutions

Follow this steps to check the corresponding connectivity verifier:

Configuration

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

Element properties:

TargetMicrosoft.ISAServer.2006.Firewall.ServerRole
Parent MonitorMicrosoft.ISAServer.2006.Firewall.ServerRole.NonWebAccessRollupMonitor
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.ISAServer.2006.ConnectionVerifierMonitor
RemotableTrue
AccessibilityInternal
Alert Message
ISA Server 2006 - Firewall: Non Web Access Connectivity Verifier Monitor reports an error.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ISAServer.2006.Firewall.ServerRole.NonWebAccessCvMonitor" TypeID="Microsoft.ISAServer.2006.ConnectionVerifierMonitor" Accessibility="Internal" Target="Microsoft.ISAServer.2006.Firewall.ServerRole" Priority="Normal" Remotable="true" ConfirmDelivery="false" ParentMonitorID="Microsoft.ISAServer.2006.Firewall.ServerRole.NonWebAccessRollupMonitor" Enabled="onEssentialMonitoring">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ISAServer.2006.Firewall.ServerRole.NonWebAccessCvMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorDetail']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState MonitorTypeStateID="Success" HealthState="Success" ID="Success"/>
<OperationalState MonitorTypeStateID="Warning" HealthState="Warning" ID="Warning"/>
<OperationalState MonitorTypeStateID="Error" HealthState="Error" ID="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<MonitorOption>6</MonitorOption>
<LogSuccessEvent>false</LogSuccessEvent>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>