SNMP Trap (Event)

Microsoft.SystemCenter.RuleTemplates.SnmpTrapCollection (Template)

Specify SNMP traps to collect. You can collect information about all traps or you can specify SNMP Object Identifiers to filter relevant traps

Source Code:

<Template ID="Microsoft.SystemCenter.RuleTemplates.SnmpTrapCollection" Purpose="RuleCreation">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.ParamListSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="ID" type="xsd:string"/>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Enabled" type="xsd:string"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="Target" type="xsd:string"/>
<xsd:element name="Category" type="xsd:string"/>
<xsd:element name="LocaleId" type="xsd:string"/>
<xsd:element minOccurs="1" maxOccurs="1" name="IP" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Version" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="OIDProps">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="OIDProp" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EventOriginId" type="xsd:string"/>
<xsd:element name="PublisherId" type="xsd:string"/>
<xsd:element name="PublisherName" type="xsd:string"/>
<xsd:element name="Channel" type="xsd:string"/>
<xsd:element name="LoggingComputer" type="xsd:string"/>
<xsd:element name="EventNumber" type="xsd:string"/>
<xsd:element name="EventCategory" type="xsd:string"/>
<xsd:element name="EventLevel" type="xsd:string"/>
<xsd:element name="UserName" type="xsd:string"/>
<xsd:element name="Params" type="ParamListType"/>
</Configuration>
<References>
<Reference ID="System"/>
<Reference ID="SNMP"/>
<Reference ID="SC"/>
<Reference ID="SCDW"/>
<Reference ID="NetworkLibrary"/>
</References>
<Implementation>
<Monitoring>
<Rules>
<Rule ID="$TemplateConfig/ID$" Target="$TemplateConfig/Target$" Enabled="$TemplateConfig/Enabled$">
<Category>$TemplateConfig/Category$</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/NetworkLibrary$System.NetworkManagement.SnmpTrapEventProvider">
<IP>$TemplateConfig/IP$</IP>
<Version>$TemplateConfig/Version$</Version>
<OIDProps>$TemplateConfig/OIDProps$</OIDProps>
<EventOriginId>$TemplateConfig/EventOriginId$</EventOriginId>
<PublisherId>$TemplateConfig/PublisherId$</PublisherId>
<PublisherName>$TemplateConfig/PublisherName$</PublisherName>
<Channel>$TemplateConfig/Channel$</Channel>
<LoggingComputer>$TemplateConfig/LoggingComputer$</LoggingComputer>
<EventNumber>$TemplateConfig/EventNumber$</EventNumber>
<EventCategory>$TemplateConfig/EventCategory$</EventCategory>
<EventLevel>$TemplateConfig/EventLevel$</EventLevel>
<UserName>$TemplateConfig/UserName$</UserName>
<Params>$TemplateConfig/Params$</Params>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="$Reference/SC$Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="$Reference/SCDW$Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>
</Rules>
</Monitoring>
<LanguagePacks>
<LanguagePack ID="$TemplateConfig/LocaleId$" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="$TemplateConfig/ID$">
<Name>$TemplateConfig/Name$</Name>
<Description>$TemplateConfig/Description$</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</Implementation>
</Template>