SNMP Event Collection

Microsoft.SystemCenter.MPAuthoringConsole.Template.Rule.SnmpEventCollection (Template)

Source Code:

<Template ID="Microsoft.SystemCenter.MPAuthoringConsole.Template.Rule.SnmpEventCollection">
<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="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 name="Interval" type="xsd:integer"/>
<xsd:element name="IsWriteAction" type="xsd:boolean"/>
<xsd:element name="IP" type="xsd:string"/>
<xsd:element name="CommunityString" type="xsd:string"/>
<xsd:element name="SnmpVarBinds">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="SnmpVarBind">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OID" type="xsd:string"/>
<xsd:element name="Syntax" type="xsd:integer"/>
<xsd:element name="Value">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="VariantType" type="xsd:integer" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</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"/>
</References>
<Implementation>
<Monitoring>
<Rules>
<Rule ID="$TemplateConfig/ID$" Target="$TemplateConfig/Target$">
<Category>$TemplateConfig/Category$</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/SNMP$System.SnmpEventProvider">
<Interval>$TemplateConfig/Interval$</Interval>
<IsWriteAction>$TemplateConfig/IsWriteAction$</IsWriteAction>
<IP>$TemplateConfig/IP$</IP>
<CommunityString>$TemplateConfig/CommunityString$</CommunityString>
<SnmpVarBinds>$TemplateConfig/SnmpVarBinds$</SnmpVarBinds>
<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/EventCatogory$</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>