ISA Server 2006: Firewall - Dropped Packets Per Sec Performance Monitor

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

Monitors the packets dropped per second on ISA Server 2006 Firewall

Knowledge Base article:

Summary

Monitors the packets dropped per second on ISA Server 2006 Firewall.

Causes

This monitor checks for Number of denied packets per second. The Expected value is no more than 100. Indicates either a network misconfiguration or an attack. Use the ISA Server log to identify the actual condition.

Resolutions

Security problems affecting ISA Server performance are DoS and DDoS attacks. These attacks are characterized by the full consumption of one or more resources of ISA Server. From a performance view, there is no difference between a capacity problem and a security problem, because in both cases the performance of ISA Server suffers due to a resource bottleneck. Still, there are many indications that can lead to a conclusion that the source of a performance problem is a security incident.

ISA Server uses various mechanisms to automatically detect and block security incidents that lead to DoS conditions:

In these cases, alerts are triggered, enabling the ISA Server administrator to examine the nature and source of the attack, and use preventive measures to eliminate it.

Identifying a DoS or DDoS attack requires input from all monitoring sources:

When identifying a DoS security incident that is not automatically detected and blocked by ISA Server, contact Microsoft Help and Support.

Configuration

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

Element properties:

TargetMicrosoft.ISAServer.2006.Firewall.ServerRole
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameISA Server Firewall Packet Engine
Counter NameDropped Packets/sec
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeSystem.Performance.AverageThreshold
RemotableTrue
AccessibilityPublic
Alert Message
ISA Server 2006: Dropped Packets Per Sec reach Threshold.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ISAServer.2006.Firewall.ServerRole.DroppedPacketsPerSec" Accessibility="Public" Target="Microsoft.ISAServer.2006.Firewall.ServerRole" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Perf!System.Performance.AverageThreshold" ConfirmDelivery="false" Enabled="onEssentialMonitoring">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.ISAServer.2006.Firewall.ServerRole.DroppedPacketsPerSec.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Dropped Packets/sec</CounterName>
<ObjectName>ISA Server Firewall Packet Engine</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Threshold>200</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>