Monitor Aggregate \% Used Space

NetApp.Management.Pack.Aggregate.PercentageUsed.Monitor (UnitMonitor)

This Monitor monitors the percentage used space of an Aggregate.
If the measured value is above the low threshold but beneath the High Treshold a Warning alert is triggered and the health status is set to warning.
If the measured value is above the High threshold a Critical alert is triggered and the health status is set to Critical.
Default Interval 900 Seconds 15 minutes
Default Thresholds Low 80 High 90

Element properties:

TargetNetApp.Management.Pack.Class.NetApp.Aggregate
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeNetApp.Management.Pack.MonitorType.PercentageUsedSpace
RemotableTrue
AccessibilityPublic
Alert Message
NetApp Aggregate \% Used Space Above Threshold
The Aggregate {0} which is running on {1} has a used space of ({2} \%) which is above the configured threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="NetApp.Management.Pack.Aggregate.PercentageUsed.Monitor" Accessibility="Public" Enabled="true" Target="NetApp.Management.Pack.Class.NetApp.Aggregate" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="NetApp.Management.Pack.MonitorType.PercentageUsedSpace" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="NetApp.Management.Pack.Aggregate.PercentageUsed.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="NetApp.Management.Pack.Class.NetApp.Aggregate"]/AggrName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="NetApp.Management.Pack.Class.NetApp.Filer"]/FilerName$</AlertParameter2>
<AlertParameter3>$Data/Context/SnmpVarBinds/SnmpVarBind[1]/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIda8414e230cb448cf91427bac96705327" MonitorTypeStateID="MonitorStateOK" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId5276b37d99b941d0b0eea7579bee98ec" MonitorTypeStateID="MonitorStateLow" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId643d1ad83bf848ee833c80dba766b4a3" MonitorTypeStateID="MonitorStateHigh" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IPAddress>$Target/Host/Host/Property[Type="MicrosoftSystemCenterNetworkDeviceLibrary!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IPAddress>
<CommStr>$Target/Host/Host/Property[Type="MicrosoftSystemCenterNetworkDeviceLibrary!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommStr>
<Interval>1800</Interval>
<Index>$Target/Property[Type="NetApp.Management.Pack.Class.NetApp.Aggregate"]/FSIndex$</Index>
<ThresholdLow>80</ThresholdLow>
<ThresholdHigh>90</ThresholdHigh>
<OID> .1.3.6.1.4.1.789.1.5.4.1.6.</OID>
</Configuration>
</UnitMonitor>