Fujitsu Primequest SNMP Trap Service State Monitor

Fujitsu.PRIMEQUEST.SnmpTraps.UnitMonitor.SnmpTrapServiceState (UnitMonitor)

This monitor checks if Windows service "SNMP Trap" is running.

Knowledge Base article:

Summary

The Windows service "SNMP Trap" must be disabled on Management Servers that listen for SNMP traps from Primequest Enclosures. Moreover, any other service that listens for SNMP traps must be disabled. The only application that is allowed to listen for SNMP traps is SCOM Monitoring Agent.

If above conditions are not met then SNMP traps will not be caught by SCOM.

This monitor is disabled by default and must be enabled manually for appropriate Management Servers.

Causes

This monitor has Warning state if "SNMP Trap" service is running on this Management Server.

Resolutions

Execute following steps to solve the problem:

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeFujitsu.PRIMEQUEST.SnmpTraps.UnitMonitorType.SnmpTrapServiceState
RemotableTrue
AccessibilityPublic
Alert Message
SNMP Trap Service State
"SNMP Trap" service is running on this Management Server. SNMP traps sent from Primequest Enclosures to this server will not be caught. Stop the service to resolve the problem.
RunAsDefault

Source Code:

<UnitMonitor ID="Fujitsu.PRIMEQUEST.SnmpTraps.UnitMonitor.SnmpTrapServiceState" Accessibility="Public" Enabled="false" Target="SC!Microsoft.SystemCenter.ManagementServer" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Fujitsu.PRIMEQUEST.SnmpTraps.UnitMonitorType.SnmpTrapServiceState" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Fujitsu.PRIMEQUEST.SnmpTraps.UnitMonitor.AlertMessage.SnmpTrapServiceState">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MonitorHealthy" MonitorTypeStateID="StateHealthy" HealthState="Success"/>
<OperationalState ID="MonitorWarning" MonitorTypeStateID="StateWarning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>