<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Quae Nocent Docent</title>
	<atom:link href="http://nocentdocent.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nocentdocent.wordpress.com</link>
	<description>What hurts, teaches - Ordinary tales from management trenches</description>
	<lastBuildDate>Thu, 23 May 2013 15:18:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nocentdocent.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Quae Nocent Docent</title>
		<link>http://nocentdocent.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nocentdocent.wordpress.com/osd.xml" title="Quae Nocent Docent" />
	<atom:link rel='hub' href='http://nocentdocent.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Discovery: identifying the device [SNMP MP Chap 2] #sysctr #scom</title>
		<link>http://nocentdocent.wordpress.com/2013/05/21/discovery-identifying-the-device-snmp-mp-chap-2-sysctr-scom/</link>
		<comments>http://nocentdocent.wordpress.com/2013/05/21/discovery-identifying-the-device-snmp-mp-chap-2-sysctr-scom/#comments</comments>
		<pubDate>Tue, 21 May 2013 17:03:15 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[MP Development]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[SNMP]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1508</guid>
		<description><![CDATA[Identifying the device The very first step to monitor a generic device is to get a unique identifier for the device itself. This is important since we need to discover the device in order to apply the proper monitoring policies. The first id to check for is sysObjectID (.1.3.6.1.2.1.1.2), the id is returned by OpsMgr [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1508&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Cambria"><font style="font-size:14pt;" color="#365f91"><font style="font-weight:bold;">Identifying the device</font></font></font></span></h1>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The very first step to monitor a generic device is to get a unique identifier for the device itself. This is important since we need to discover the device in order to apply the proper monitoring policies. The first id to check for is sysObjectID (.1.3.6.1.2.1.1.2), the id is returned by OpsMgr discovery itself. </span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The easy way is to add the generic device IP to our discovery rule and let Operations Manager to perform the basic discovery, if this doesn’t work it’s useless to go forward, the device needs to be discovered by standard Operations manager discovery before we can do anything with it. Once it has been discovered we just need to step in the administration space and, under network devices, select the properties of the device:</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/05/clip_image0012.png"><img title="clip_image001" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image001" src="http://nocentdocent.files.wordpress.com/2013/05/clip_image001_thumb1.png?w=438&#038;h=425" width="438" height="425"></a></span><span lang="EN-US"></span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US"><span>&nbsp;</span>There are obviously other methods to get to this OID for example snmpwalk from SharpSnmpLib can be used (see references in chapter 1), for an SNMP v2 device the syntax is something like this:</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">snmpget -v=2 -c=public localhost .1.3.6.1.2.1.1.2</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">where “localhost” must be substituted with the device IP and the community set accordingly, but this is more a troubleshooting technique then something useful at this stage: remember the device must be first discovered by Operations Manager.</span></p>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Cambria"><font style="font-size:14pt;" color="#365f91"><font style="font-weight:bold;">Discovering the device</font></font></font></span></h1>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">One we have the the device id we can write our discovery. To do this:</span></p>
<p class="ppBodyText" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>1.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">We must define a new class derived by System.NetworkManagement.Node. If our device is a Switch we can use the </span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;line-height:11pt;"><font face="Consolas"><font style="font-size:9.5pt;" color="#0000ff">System.NetworkManagement.Switch</font></font></span><span lang="EN-US"> class as well. What if it is a router, easy </span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;line-height:11pt;"><font face="Consolas"><font style="font-size:9.5pt;" color="#0000ff">System.NetworkManagement.Router</font></font></span><span lang="EN-US">.</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;margin-left:.5in;border-left:medium none;margin-right:0;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="margin:0;line-height:13pt;background-color:#efeff7;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>QND.MyNetwork.Device class</strong></font></span></p>
</div>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp; </font></span><span lang="EN-US"><font style="font-size:8pt;">&lt;</font></span></font><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">EntityTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ClassTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!&#8211; I</font></font></span><span lang="EN-US"><font style="font-size:8pt;" color="#008000">n this section, modify the attributes based on your needs. Ensure the</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><span lang="EN-US"><font face="Consolas"><font style="font-size:8pt;" color="#008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Base attribute matches the application you are modeling.</font></font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><span lang="EN-US"><font face="Consolas"><font style="font-size:8pt;" color="#008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; More information can be found in the Management Pack Development Kit: </font></font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US"><font color="#008000"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://msdn.microsoft.com/en-us/library/ee533867.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ee533867.aspx</a> </font></font></span><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&#8211;&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ClassType</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">QND.MyNetwork.Device</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Accessibility</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">Public</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Abstract</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Base</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">Network!System.NetworkManagement.Node</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Hosted</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Singleton</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Extension</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">&#8220;</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">&#8221; /</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:8pt;"><span>&lt;/</span></font></font><font style="font-size:8pt;"><span><font color="#a31515">ClassType</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></p>
<p class="MsoNormal" style="background:white;margin:0;line-height:normal;"><font face="Consolas"><span><font color="#0000ff"><font style="font-size:8pt;">&lt;/</font></font></span><font style="font-size:8pt;"><span><font color="#a31515">EntityTypes</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">&nbsp;</span></p>
<p class="ppBodyText" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>2.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Using the System.NetworkManagement.SnmpProbe we must define a new data source module type to feed our discovery rule. To make code reusable I will define a generic datasource that does the match and a specific datasource that perform the actual mapping</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>Generic datasource to match on device sysObjectID</strong></font></span></p>
</div>
<pre style="background:white;margin:0;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:10pt;">&nbsp; </font></span><span lang="EN-US"><font style="font-size:8pt;">&lt;</font></span></font><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSourceModuleType</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.NetLibrary.MatchOID.DS</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Accessibility</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Public</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Batching</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Configuration</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IncludeSchemaTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SchemaType</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">System!System.ExpressionEvaluatorSchema</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SchemaType</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SchemaType</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">Snmp!System.SnmpVarBindsSchema</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SchemaType</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IncludeSchemaTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">IntervalSeconds</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:integer</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">SyncTime</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">NoOfRetries</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">3</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Timeout </font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">500</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Port</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">161</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">IP</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">CommunityString</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Version</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">ObjectOID</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Configuration</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ModuleImplementation</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Isolation</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Any</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composite</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">MemberModules</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSource</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Scheduler</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">System!System.Discovery.Scheduler</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Scheduler</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SimpleReccuringSchedule</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Interval</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/IntervalSeconds$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Interval</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SyncTime</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/SyncTime$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SyncTime</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SimpleReccuringSchedule</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ExcludeDates</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Scheduler</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSource</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ProbeAction</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Probe</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Network!System.NetworkManagement.SnmpProbe</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Walk</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">false</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Walk</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">WalkReturnMultipleItems</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">false</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">WalkReturnMultipleItems</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">NoOfRetries</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">3</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">NoOfRetries</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Timeout</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">500</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Timeout</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Port</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Port$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Port</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3UserName</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/UserName$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3UserName</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3AuthProtocol</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/AuthenticationProtocol$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3AuthProtocol</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3AuthPassword</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/AuthenticationKey$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3AuthPassword</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3PrivProtocol</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/PrivacyProtocol$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3PrivProtocol</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3PrivPassword</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/PrivacyKey$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3PrivPassword</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SNMPv3ContextName</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.SnmpV3.MonitoringAccount"]/ContextName$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SNMPv3ContextName</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IsWriteAction</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">false</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IsWriteAction</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IP</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/IP$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IP</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">CommunityString</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/CommunityString$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">CommunityString</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Version</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Version$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Version</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SnmpVarBinds</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SnmpVarBind</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">OID</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">.1.3.6.1.2.1.1.2.0</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">OID</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Syntax</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">0</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Syntax</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">VariantType</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">8</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SnmpVarBind</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SnmpVarBinds</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">OutputOnError</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">false</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">OutputOnError</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ProbeAction</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ConditionDetection</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">FilterOnObjectID</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">System!System.ExpressionFilter</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Expression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SimpleExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ValueExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">XPathQuery</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">String</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.2.1.1.2.0"]/Value</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">XPathQuery</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ValueExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Operator</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">Equal</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Operator</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ValueExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">String</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/ObjectOID$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Value</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ValueExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SimpleExpression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Expression</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ConditionDetection</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">MemberModules</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composition</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">FilterOnObjectID</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Probe</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Scheduler</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composition</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composite</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ModuleImplementation</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">OutputType</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">Snmp!System.SnmpData</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">OutputType</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:8pt;">&nbsp; </font></span><font style="font-size:8pt;"><span>&lt;/</span></font></font><font style="font-size:8pt;"><span><font color="#a31515">DataSourceModuleType</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></pre>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">&nbsp;</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>Specific discovery datasource for QND.MyNetwork.Device</strong></font></span></p>
</div>
<pre style="background:white;margin:0;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:10pt;">&nbsp; </font></span><span lang="EN-US"><font style="font-size:8pt;">&lt;</font></span></font><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSourceModuleType</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.MyNetwork.Device.Discovery.DS</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Accessibility</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Internal</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Batching</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Configuration</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">IntervalSeconds</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:integer</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">SyncTime</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">NoOfRetries</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">3</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Timeout </font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">500</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Port</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:unsignedInt</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">default</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">161</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">IP</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">CommunityString</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">0</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">maxOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Version</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">DisplayName</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">minOccurs</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">1</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">DeviceKey</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Model</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">xsd:element</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">name</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Vendor</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">type</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">xsd:string</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Configuration</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ModuleImplementation</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Isolation</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Any</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composite</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">MemberModules</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSource</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Seed</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.NetLibrary.MatchOID.DS</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IntervalSeconds</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/IntervalSeconds$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IntervalSeconds</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SyncTime</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/SyncTime$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">SyncTime</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Port</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Port$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Port</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IP</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/IP$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IP</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">CommunityString</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/CommunityString$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">CommunityString</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Version</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Version$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Version</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="background-color:#ffff00;">&lt;</font></span></font></font></span><font style="background-color:#ffff00;"><font style="font-size:8pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">ObjectOID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">.1.3.6.1.4.1.41091.1.1</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">ObjectOID</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSource</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ConditionDetection</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">MapToDiscovery</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">System!System.Discovery.ClassSnapshotDataMapper</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ClassId</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$MPElement[Name='QND.MyNetwork.Device']$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">ClassId</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">InstanceSettings</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Settings</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Name</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$MPElement[Name='System!System.Entity']/DisplayName$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Name</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/DisplayName$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Value</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Name</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$MPElement[Name='Network!System.NetworkManagement.Node']/DeviceKey$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Name</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/DeviceKey$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Value</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Name</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$MPElement[Name='Network!System.NetworkManagement.Node']/Model$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Name</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Model$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Value</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Name</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$MPElement[Name='Network!System.NetworkManagement.Node']/Vendor$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Name</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Value</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Config/Vendor$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Value</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Setting</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Settings</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">InstanceSettings</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ConditionDetection</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">MemberModules</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composition</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">MapToDiscovery</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Seed</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Node</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composition</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Composite</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">ModuleImplementation</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">OutputType</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">System!System.Discovery.Data</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">OutputType</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span><font color="#0000ff"><font style="font-size:8pt;">&lt;/</font></font></span><font style="font-size:8pt;"><span><font color="#a31515">DataSourceModuleType</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></pre>
<div style="border-top:white 1pt solid;border-right:medium none;background:#f7f7ff;border-bottom:#d5d5d3 1pt solid;border-left:medium none;padding:1pt 0;">
<p class="ppCode" style="background:#f7f7ff;margin:0 0 6pt;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font style="font-size:10pt;">&nbsp;</font></font></span></p>
</div>
<p class="ppBodyText" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>3.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">We must define our discovery rule targeted at the generic System.Network.Node class</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>MyNetwork.Device discovery rule</strong></font></span></p>
</div>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Discovery</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.MyNetwork.Device.Discovery</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Enabled</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">true</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ConfirmDelivery</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">false</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Remotable</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">true</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Priority</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Normal</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">Target</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">Network!System.NetworkManagement.Node</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Category</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">Discovery</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Category</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DiscoveryTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DiscoveryClass</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.MyNetwork.Device</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DiscoveryTypes</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DataSource</font></span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">ID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">DS</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">&nbsp;</font></span><span lang="EN-US"><font color="#ff0000">TypeID</font></span><span lang="EN-US"><font color="#0000ff">=</font></span><span lang="EN-US">"</span><span lang="EN-US"><font color="#0000ff">QND.MyNetwork.Discovery.DS</font></span><span lang="EN-US">"</span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IntervalSeconds</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">43200</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IntervalSeconds</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">SyncTime</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Port</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Target/Property[Type="Network!System.NetworkManagement.Node"]/PortNumber$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Port</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">IP</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Target/Property[Type="Network!System.NetworkManagement.Node"]/SNMPAddress$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">IP</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">CommunityString</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$RunAs[Name="Network!System.NetworkManagement.Snmp.MonitoringAccount"]/CommunityString$$Target/Property[Type="Network!System.NetworkManagement.Node"]/VirtualCommunitySuffix$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">CommunityString</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">Version</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Target/Property[Type="Network!System.NetworkManagement.Node"]/SNMPVersion$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">Version</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DisplayName</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Target/Property[Type="Network!System.NetworkManagement.Node"]/sysName$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">DisplayName</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span lang="EN-US"><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US"><font color="#a31515">DeviceKey</font></span><span lang="EN-US"><font color="#0000ff">&gt;</font></span><span lang="EN-US">$Target/Property[Type="Network!System.NetworkManagement.Node"]/DeviceKey$</span><span lang="EN-US"><font color="#0000ff">&lt;/</font></span><span lang="EN-US"><font color="#a31515">DeviceKey</font></span></font><span lang="EN-US"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><font color="#0000ff"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:8pt;background-color:#ffff00;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&lt;</span></font></font><font style="background-color:#ffff00;"><font style="font-size:8pt;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Model</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">MyNetwork Device Model XYZ</span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Model</font></span></font><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font></font></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><font style="background-color:#ffff00;"><font color="#0000ff"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:8pt;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&lt;</span></font></font><font style="font-size:8pt;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Vendor</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">QND</span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Vendor</font></span></font><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font></font><span></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span><font color="#0000ff"><font style="font-size:8pt;">&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span><font color="#a31515">DataSource</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></pre>
<pre style="background:white;margin:0;"><font face="Consolas"><span><font color="#0000ff"><font style="font-size:8pt;">&nbsp; &lt;/</font></font></span><font style="font-size:8pt;"><span><font color="#a31515">Discovery</font></span></font><span><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span></span></pre>
<div style="border-top:white 1pt solid;border-right:medium none;background:#f7f7ff;border-bottom:#d5d5d3 1pt solid;border-left:medium none;padding:1pt 0;">
<p class="ppCode" style="background:#f7f7ff;margin:0 0 6pt;line-height:13pt;text-indent:0;padding:0;"><span><font face="Consolas"><font style="font-size:10pt;">&nbsp;</font></font></span><span lang="EN-US"></span></p>
</div>
<p class="ppBodyAfterTableText" style="margin:12pt 0 6pt;line-height:13pt;"><span lang="EN-US">This is it. But let’s review the key points here to make this process really generic. The </span><span lang="EN-US" style="line-height:9pt;"><font face="Consolas"><font style="font-size:8pt;" color="#0000ff">QND.NetLibrary.MatchOID.DS </font></font></span><span lang="EN-US">is a composition of a standard scheduler, with the generic SNMP probe configured to SNMP GET (</span><font face="Consolas"><span lang="EN-US" style="line-height:9pt;"><font color="#0000ff"><font style="font-size:8pt;">&lt;</font></font></span><font style="font-size:8pt;"><span lang="EN-US" style="line-height:9pt;"><font color="#a31515">Walk</font></span><span lang="EN-US" style="line-height:9pt;"><font color="#0000ff">&gt;</font></span><span lang="EN-US" style="line-height:9pt;">false</span><span lang="EN-US" style="line-height:9pt;"><font color="#0000ff">&lt;/</font></span><span lang="EN-US" style="line-height:9pt;"><font color="#a31515">Walk</font></span></font><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US">) the RFC standard sysObjectID, the result is filtered to return just the devices with a matching OID (</span><span lang="EN-US" style="line-height:9pt;"><font face="Consolas"><font style="font-size:8pt;">$Config/ObjectOID$</font></font></span><span lang="EN-US">). It can be underlined the isolation of SNMPv3 parameters, since it’s highly improbable we will use different credentials when running our workflows from the credential used to discover the device. This will make our subsequent workflows easier to read. This is a generic module that, if this series will continue, will add to a generic Network Library management pack.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The actual discovery datasource builds on the </span><span lang="EN-US" style="line-height:9pt;"><font face="Consolas"><font style="font-size:8pt;" color="#0000ff">QND.NetLibrary.MatchOID.DS </font></font></span><span lang="EN-US">sets the OID to be matched and maps the resulting SNMP data to the QND.MyNetwork.Device class. As you can read this is where we can add some more data to the discovered properties (for example the model information). The mapping is done using a standard </span><span lang="EN-US" style="line-height:9pt;"><font color="#0000ff"><font style="font-size:8pt;" face="Consolas">System.Discovery.ClassSnapshotDataMapper. </font></font></span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Finally the actual discovery rule, this rule will hit every single network device discovered so far so I would suggest to schedule it once or twice a day, for every device it will perform a SNMP GET and check if the returned OID is the MyNetwork.Device one, if so the device is discovered.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">From here we can go on building our specific monitor, but this is the topic for another post. </span></p>
<p style="margin-left:0;margin-right:0;"><span lang="EN"><font face="Times New Roman"><font style="font-size:12pt;">- Daniele </font></font></span></p>
<p style="margin-left:0;margin-right:0;"><i><span lang="EN"><font face="Times New Roman"><font style="font-size:12pt;">This posting is provided “AS IS” with no warranties, and confers no rights.</font></font></span></i><span lang="EN"></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN">&nbsp;</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1508/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1508&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/05/21/discovery-identifying-the-device-snmp-mp-chap-2-sysctr-scom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/05/clip_image001_thumb1.png" medium="image">
			<media:title type="html">clip_image001</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating SNMP monitoring Management Packs for System Center 2012 Operations Manager [SNMP MP Chap 2] #scom #sysctr</title>
		<link>http://nocentdocent.wordpress.com/2013/05/18/creating-snmp-monitoring-management-packs-for-system-center-2012-operations-manager-1-scom-sysctr/</link>
		<comments>http://nocentdocent.wordpress.com/2013/05/18/creating-snmp-monitoring-management-packs-for-system-center-2012-operations-manager-1-scom-sysctr/#comments</comments>
		<pubDate>Sat, 18 May 2013 14:36:19 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[MP Development]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[System Center]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1504</guid>
		<description><![CDATA[One of the more asked questions regarding Operations Manager network monitoring is: how can I “certify” my own generic devices? As you may know Operations Manager distinguishes network device3s in two broad families: certified and generic. Certified devices are, basically, “known” devices for which specific monitors and rules have been defined, generic devices are “unknown” [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1504&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="ppBodyAfterTableText" style="margin:12pt 0 6pt;line-height:13pt;"><span lang="EN-US">One of the more asked questions regarding Operations Manager network monitoring is: how can I “certify” my own generic devices? As you may know Operations Manager distinguishes network device3s in two broad families: certified and generic. Certified devices are, basically, “known” devices for which specific monitors and rules have been defined, generic devices are “unknown” so only the standard port monitoring and snmp and icmp availability is implemented. For example for generic devices CPU usage is not collected and as a direct consequence they’re not displayed ion the top 10 CPU devices in network summary dashboard. Just to be clear there are cases where even certified devices do not expose CPU usage via SNMP, in this case event certified ones are not present in such dashboard.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">To my knowledge at the time of this writing the differences between generic and certified devices are:</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 37.7pt;line-height:13pt;text-indent:-17.85pt;"><span lang="EN-US">generics don’t have vendor and model (it can be easily added, most vendor publish the device model in SNMP)</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 37.7pt;line-height:13pt;text-indent:-17.85pt;"><span lang="EN-US">generics don’t have CPU and memory monitoring, thus you don’t have the device in the top 10 cpu usage devices in the generic dashboard. (If the device exposes the CPU counter it can be easily added.)</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 37.7pt;line-height:13pt;text-indent:-17.85pt;"><span lang="EN-US">generics don’t have the discovery of sensors and fans. Currently this is not a significant difference since they’re not monitored in any case. Adding this can be challenging depending on how they’re exposed in SNMP. The snmp modules in OpsMgr are not engineered for discovery scenarios and heterogeneous table management can be tricky, but I will present a couple of solutions for it.</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 37.7pt;line-height:13pt;text-indent:-17.85pt;"><span lang="EN-US">generics don’t have trap based discovery, this can be a curse rather than a benefit. (see <a href="http://nocentdocent.wordpress.com/2013/03/26/network-discovery-reference-sysctr-scom/"><font color="#0563c1">http://nocentdocent.wordpress.com/2013/03/26/network-discovery-reference-sysctr-scom/</font></a>)</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">From the previous list you can correctly conclude that discovery works for all devices (certified and generic). If the device implements RFC standards for SNMP port monitoring then all the ports are discovered and when applicable connected to other managed devices (network or computer), this means all the tricky work needed for creating the network topology and understanding the links between devices is done regardless of certified or generic status for the device.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Returning to the original question “how can I certify my own generic devices?”, the answer is: no you cannot certify your own generic devices, but you can bring them on par with certified ones if they expose the management capabilities via SNMP.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">To add some more details, which devices are certified and which are generic is defined in the network discovery module, this happens to be code Microsoft licensed from EMC under the SMARTS agreement, the configuration of this code is not documented and it is not supported to bring in any mod. This means your devices will remain GENERIC in console even if they can be better monitored than certified ones. </span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Actually a device can be forced to CERTIFIED via a custom discovery rule, but this property will be overwritten every time the network discovery runs and, in my opinion, will just add confusion. Certified or Generic is the OpsMgr certification level so leave it alone and let’s focus on monitoring.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">This is the first in a serie of articles on SNMP device monitoring, I don’t know how many of them yet, and I don’t know where the code will be posted, there are several possibilities here: I can use technet gallery, I can open a codeplex project or I can just publish the snippets without the full sourcecode. I can even consider, with some help, to merge the xSNMP modules and integrate them for OpsMgr 2012. It really depends on the community feedback I will get.</span></p>
<p class="MsoBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">This first chapter will set the basics, the references and the table of contents for future chapters. </span></p>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:14pt;" color="#2e74b5"><font style="font-weight:bold;">Table of contents</font></font></font></span></h1>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Chapter 1 &#8211; Creating SNMP monitoring Management Packs for System Center 2012 Operations Manager (this article)</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Chapter 2 – <a href="http://nocentdocent.wordpress.com/2013/05/21/discovery-identifying-the-device-snmp-mp-chap-2-sysctr-scom/"><font color="#0563c1">Discovery: identifying the device</font></a>.</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Chapter 3 &#8211; Memory and processor monitoring. Bringing the generic device almost on par.</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Chapter 3 – Device components discovery.</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Chapter 4 – Device components advanced discovery and extending the OpsMgr SNMP module with powershell.</span></p>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:14pt;" color="#2e74b5"><font style="font-weight:bold;">The basics</font></font></font></span></h1>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The basic process for adding a new device is all around knowingly how the device responds to SNMP queries; this is typically documented in vendor published or standard MIB files. Without this first step there’s nothing that can be done. Once we get there it’s pretty straightforward to use the SNMP modules of Operations Manager 2012 to broaden the manageability of the devices. This typically implies performing a targeted discovery to uniquely identify the device, this is normally achieved via the sysObjectID of the device. Once we can uniquely identify the device we can target all the further monitors and rules to our specific device type.</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">In summary:</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>1.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Get the device SNMP tree</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>2.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Get a unique identifier for the device, this typically is the sysObjectID</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>3.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Define a new class for the device inherited from System.Network.node</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>4.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Write a discovery rule to identify the device (remember the first discovery is performed in any case by the OpsMgr standard modules)</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>5.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Target any further discovery, rule or monitor to the device class</span></p>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:14pt;" color="#2e74b5"><font style="font-weight:bold;">The tools</font></font></font></span></h1>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">To obtain the full device SNMP tree you need tools to perform queries and have a graphical representation of MIB files. The following is my short list:</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">MIB Browser: Manage Engine <a href="http://www.manageengine.com/free-tools.html"><font color="#0563c1">http://www.manageengine.com/free-tools.html</font></a> </span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">SNMP Query Utilities and SNMP extensions: <a href="http://sharpsnmplib.codeplex.com/"><font color="#0563c1">http://sharpsnmplib.codeplex.com/</font></a></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">SNMP Simulator: <a href="http://snmpsim.sourceforge.net/"><font color="#0563c1">http://snmpsim.sourceforge.net/</font></a> </span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Online MIB definitions: <a href="http://support.ipmonitor.com/mibs_byoidtree.aspx"><font color="#0563c1">http://support.ipmonitor.com/mibs_byoidtree.aspx</font></a>, <a href="http://tools.cisco.com/Support/SNMP/do/BrowseOID.do"><font color="#0563c1">http://tools.cisco.com/Support/SNMP/do/BrowseOID.do</font></a> </span></p>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:14pt;" color="#2e74b5"><font style="font-weight:bold;">The OpsMgr module types and classes</font></font></font></span></h1>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The key management packs for network monitoring are:</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">System.SNMP.Library – defines basic SNMP types and data sources</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">System.NetworkManagement.Library</span><span lang="EN-US"> – defines all the classes for certified devices and advanced data sources</span></p>
<p class="ppBulletList" style="margin:0 0 6pt 55.85pt;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">System.NetworkManagement.Monitoring</span><span lang="EN-US"> – defines actual monitoring for certified devices</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">You can find the documentation for relevant modules on MSDN (see references) but the above management pack are really useful to understand how network monitoring works and to get samples to build your own code.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Since we’re going to write our own management packs for specific devices, it’s fundamental to remember which are the base classes that we need to inherit from. For network management we have two base classes:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">System.NetworkManagement.Node – this is the actual device, our device class will inherit from Node</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">System.NetworkManagement.LogicalDevice – this is a generic device component (such as processor, or fan) we can use this to model our device, in several cases we have more specialized classes such as System.NetworkManagement.Processor or System.NetworkManagement.Memory that can be used for specific and standard components</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">While the base properties of the Node class are already discovered for us, remember the first discovery is up to OpsMgr standard modules (we’re just going to implement a specialized discovery), the LogicalDevice class has a couple of key properties:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Key – it must be unique within the hosting device, the network monitor standard is &lt;abbreviation&gt;-&lt;device address&gt;/&lt;index&gt; (MEM-172.31.1.1/1). When possibile we will instead use the component OID so it can be direclty used in rules and monitors. </span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Index – it’s the device Index in the SNMP tree, useful when there is more than one component of that type per device to build the full SNMP OID. We’ll see plenty of such examples in code.</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>XML</strong></font></span></p>
</div>
<p class="MsoNormal" style="margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">ClassType</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">System.NetworkManagement.LogicalDevice</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Accessibility</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Public</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Abstract</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Base</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">System!System.LogicalHardware</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Hosted</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">false</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Singleton</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">false</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><span><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:9.5pt;">&lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Property</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Description</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Type</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">string</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Key</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">false</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">CaseSensitive</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Length</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">256</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">MinLength</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">0</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><span><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:9.5pt;">&lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Property</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Index</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Type</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">string</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Key</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">false</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">CaseSensitive</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Length</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">256</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">MinLength</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">0</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><span><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:9.5pt;">&lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Property</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Key</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Type</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">string</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Key</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">CaseSensitive</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Length</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">256</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">MinLength</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">0</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"></span></p>
<div style="border-top:white 1pt solid;border-right:medium none;background:#f7f7ff;border-bottom:#d5d5d3 1pt solid;border-left:medium none;padding:1pt 0;">
<p class="ppCode" style="background:#f7f7ff;margin:0 0 6pt;line-height:13pt;text-indent:0;padding:0;"><font face="Consolas"><font style="background-color:#ffffff;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&lt;/</font></font></span><font style="font-size:9.5pt;"><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">ClassType</font></span></font><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font></font><span lang="EN-US"></span></p>
</div>
<h1 style="margin:24pt 0 6pt;line-height:16pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:14pt;" color="#2e74b5"><font style="font-weight:bold;">Resources and references</font></font></font></span></h1>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span>MIB Catalog: </span><span lang="EN-US"><a href="http://www.ndt-inc.com/SNMP/MIBsByRFC.html"><span lang="IT"><font color="#0563c1">http://www.ndt-inc.com/SNMP/MIBsByRFC.html</font></span></a></span><span> </span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US"><a href="http://blogs.technet.com/b/momteam/archive/2011/10/24/migrating-operations-manager-2007-network-monitoring.aspx"><span lang="EN"><font color="#0563c1">Migrating Operations Manager 2007 R2 Network Monitoring</font></span></a></span><span lang="EN"></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">SNMP Event Wizard in OpsMgr on <a href="http://technet.microsoft.com/en-us/library/hh563870.aspx"><font color="#0563c1">http://technet.microsoft.com/en-us/library/hh563870.aspx</font></a><span class="MsoHyperlink"></span></span></p>
<p class="ppBodyAfterTableText" style="margin:0;line-height:13pt;"><span lang="EN-US">SNMP Modules reference on MSDN<span class="MsoHyperlink"><font color="#0563c1"><u> </u></font></span><a href="http://msdn.microsoft.com/en-us/library/jj130169.aspx"><font color="#0563c1">http://msdn.microsoft.com/en-us/library/jj130169.aspx</font></a><span class="MsoHyperlink"><font color="#0563c1"><u> </u></font></span></span></p>
<p style="margin-left:0;margin-right:0;"><span lang="EN"><font face="Times New Roman"><font style="font-size:12pt;">- Daniele </font></font></span></p>
<p style="margin-left:0;margin-right:0;"><i><span lang="EN"><font face="Times New Roman"><font style="font-size:12pt;">This posting is provided “AS IS” with no warranties, and confers no rights.</font></font></span></i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1504/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1504/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1504&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/05/18/creating-snmp-monitoring-management-packs-for-system-center-2012-operations-manager-1-scom-sysctr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>
	</item>
		<item>
		<title>Applying Update Rollup 2 (UR2) to OpsMgr 2012 SP1&#8211;be warned #sysctr #scom</title>
		<link>http://nocentdocent.wordpress.com/2013/04/19/applying-update-rollup-2-ur2-to-opsmgr-2012-sp1be-warned-sysctr-scom/</link>
		<comments>http://nocentdocent.wordpress.com/2013/04/19/applying-update-rollup-2-ur2-to-opsmgr-2012-sp1be-warned-sysctr-scom/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 09:41:21 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Agent health]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Gateway]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1500</guid>
		<description><![CDATA[This is a quick warning note for the IT Deps who rushed to install UR2 for OpsMgr, Kevin Holman has blogged about his experience &#8220;Applying Update Rollup 2 (UR2) to OpsMgr 2012 SP1&#8220;, it is as usual a comprehensive guide, but it misses a critical point for the OpsMgr infrastructures who deploy gateway servers. As [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1500&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is a quick warning note for the IT Deps who rushed to install UR2 for OpsMgr, Kevin Holman has blogged about his experience &#8220;<a href="http://blogs.technet.com/b/kevinholman/archive/2013/04/11/applying-update-rollup-2-ur2-to-opsmgr-2012-sp1.aspx" target="_blank">Applying Update Rollup 2 (UR2) to OpsMgr 2012 SP1</a>&#8220;, it is as usual a comprehensive guide, but it misses a critical point for the OpsMgr infrastructures who deploy gateway servers. As Kevin states no update exists for gateway in UR2 since there&#8217;s no specific issue to be fixed for them, alas the lack of a specific update for gateways means the agent install directory is not updated with UR2 bits on gateways. This in turns means that if you use the Admin Console to install and upgrade agents the agents managed by gateways will never get UR2.</p>
<p>I know the product group is aware of this issue and is working to release an updated package for gateways, in the mean time you can get rid of this issue copying the agent management directory from one of the upgraded Management Server to the corresponding directory on gateways.</p>
<p>Just to be clearer this is an example for the x64 (amd64) agent binaries, on the management server check the %programfiles%\System Center 2012\Operations Manager\Server\AgentManagement\amd64 folder for updated files (dated March 22nd)</p>
<p><a href="http://nocentdocent.files.wordpress.com/2013/04/snaghtmlb46b43.png"><img title="SNAGHTMLb46b43" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="SNAGHTMLb46b43" src="http://nocentdocent.files.wordpress.com/2013/04/snaghtmlb46b43_thumb.png?w=1028&#038;h=481" width="1028" height="481"></a></p>
<p>What you need to do is copy these files to the corresponding directory on all your gateways. This needs to be done for the agent platforms.</p>
<p>- Daniele
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1500/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1500&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/04/19/applying-update-rollup-2-ur2-to-opsmgr-2012-sp1be-warned-sysctr-scom/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/04/snaghtmlb46b43_thumb.png" medium="image">
			<media:title type="html">SNAGHTMLb46b43</media:title>
		</media:content>
	</item>
		<item>
		<title>Network discovery reference (#sysctr #scom)</title>
		<link>http://nocentdocent.wordpress.com/2013/03/26/network-discovery-reference-sysctr-scom/</link>
		<comments>http://nocentdocent.wordpress.com/2013/03/26/network-discovery-reference-sysctr-scom/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 07:44:02 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1497</guid>
		<description><![CDATA[This is another reference post I hope to keep updated with new information as soon as I learn more on the subject. The post topic is: Operations Manager network discovery. Fundamentals There are a few rules you need to keep in mind for network discovery: ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Network discovery must be run from a management server [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1497&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span lang="EN-US">This is another reference post I hope to keep updated with new information as soon as I learn more on the subject. The post topic is: Operations Manager network discovery.</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Fundamentals</font></font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">There are a few rules you need to keep in mind for network discovery:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Network discovery must be run from a management server (gateways are management servers)</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Just one network discovery rule per management server is allowed.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Network discovery can be recursive or explicit. Recursive network discovery takes one or more seed devices and tries to find connected devices from the ARP tables of the seeds; in explicit discovery, every device must be defined in the discovery rule. Recursive discovery doesn’t work for SNMPv3 devices.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Network discovery can use SNMP, ICMP or both. If you want to have the device response time dashboard widget loaded with data, ICMP must be included in discovery.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Network discovery, by default, can be triggered by changes in the monitored devices. This can be a bless or a curse, you just need to know this happens. More info in </span><i><span lang="EN-US">Notes from the field</span></i><span lang="EN-US">.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">To make it possible for OpsMgr to build the relationships between the network devices and the connected servers the OS management packs must be imported and NIC discovery must be enabled (it is by default). AFAIK it correlates the MAC address of the servers NICs to the MAC address found on the device port. (didn’t find any explicit documentation on this yet)</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Device are named in OpsMgr using DNS resolution </span><span lang="EN">on the following items in the order listed, the first one to succeed wins 1) Loopback IP 2) sysName 3) Public IP 4) Private IP 5)SNMP Agent IP. You can force the use of sysName modifying the discovery configuration file, not sure if it’s supported (</span><a href="http://blogs.inframon.com/post/2012/07/15/How-to-use-the-MIB2-System-Name-for-a-device-in-SCOM-2012.aspx"><span lang="EN"><font color="#0563c1">http://blogs.inframon.com/post/2012/07/15/How-to-use-the-MIB2-System-Name-for-a-device-in-SCOM-2012.aspx</font></span></a><span lang="EN">)</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN">Network discovery rules are persisted in an unsigned management pack Microsoft.SystemCenter.NetworkDiscovery.Internal </span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN">Operations Manager specific firewall rules must be enabled (see </span><i><span lang="EN-US">Troubleshooting</span></i><i><span lang="EN"></span></i><span lang="EN">)</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Symbol">·</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">We can basically have two discovery actions:</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Full discovery, that is a manual or scheduled triggered discovery </span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Limited discovery, that is a single device or limited devices discovery triggered by a manual single device rediscover task or by an SNMP trap.</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><a name="_Ref352050188"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Troubleshooting</font></font></span></a><span lang="EN-US"></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The first level of information gathering for troubleshooting is done via the eventlog on the discovering management server, the whole process is well traced. You can also follow the discovery events from the OpsMgr console under Operations Manager\Network Discovery folder.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><span>&nbsp;</span>I traced a normal network discovery session, the events are typically logged in pairs in the form of start/stop or open/close events:</span></p>
<table class="MsoTable15Grid1LightAccent2" style="border-top:medium none;border-right:medium none;border-collapse:collapse;border-bottom:medium none;border-left:medium none;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f4b083 1.5pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">Start Id</span></b></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f4b083 1.5pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">Closing id</span></b></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f4b083 1.5pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">Description</span></b></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12001</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12008</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Limited discovery started / Discovery completed</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12002</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12008</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Full discovery started / Discover completed</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12005</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12007</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Post processing started / completed</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12003</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12004</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Device probe started / completed (in event param 5 is reported the device IP address)</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12023</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12024</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Connections to computer started / completed</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12127</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12021</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Discovery started for seed (in event param 5 is reported the device IP address) / discovery successful</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12187</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12021</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Seed rediscovery started / finished</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12014</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">n.a.</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Filtered (i.e. excluded) devices</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12199</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">n.a.</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Connections to computers lost (since previous discovery)</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12121</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">n.a.</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Network topology cleared</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="66">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12020</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="80">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">n.a.</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="378">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Rediscover all devices when repository has been cleared (deleted)</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">A typical full discovery is composed by the following events:</span></p>
<table class="MsoTable15Grid1LightAccent2" style="border-top:medium none;border-right:medium none;border-collapse:collapse;border-bottom:medium none;border-left:medium none;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12002 started</span></b></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12121 topo cleared</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12127 discovery for node x</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12003 probe start for device x</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12004 probe completed for device x</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12005 post proc started</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12007 post proc finished</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12021 discovery for node x successful</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12014 filtering devices</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12008 completed</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12023 connections start</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12024 connections end</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
<table class="MsoTable15Grid1LightAccent2" style="border-top:medium none;border-right:medium none;border-collapse:collapse;border-bottom:medium none;border-left:medium none;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12001 limited started</span></b></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:#f7caac 1pt solid;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12187 discovery for node x</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12003 probe start for device x</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12004 probe completed for device x</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12005 post proc started</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12007 post proc finished</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">&nbsp;</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">12021 discovery for node x successful</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12014 filtering devices</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12008 completed</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12023 connections start</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:#f7caac 1pt solid;padding:0 5.4pt;" valign="top" width="150">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><b><span lang="EN-US">12024 connections end</span></b></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="197">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
<td style="border-top:medium none;border-right:#f7caac 1pt solid;border-bottom:#f7caac 1pt solid;border-left:medium none;padding:0 5.4pt;" valign="top" width="180">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The second level of troubleshooting involves turning on tracing, this can be done modifying the network discovery configuration file by default in C:\Program Files\System Center Operations Manager 2012\Server\NetworkMonitoring\conf\discovery\discovery.conf. The discovery.conf file is very well documented, I don’t know if any mod is supported if not asked by CSS, so it’s always a good idea to make a backup copy before any change and remember that any OpsMgr fix can overwrite the changes. What Stefan’s wrote (see <i>references</i>) has slightly changed in RTM and SP1, now the resulting log file is in c:\windows\temp and we have a couple of new switches. To quickly recap, to perform a full debugging session:</span></p>
<ol style="margin-bottom:0;margin-top:0;" type="1">
<li class="MsoNormal" style="vertical-align:middle;margin:0;line-height:normal;"><span lang="EN-US">Remove all the files in the Program Files\System Center Operations Manager 2012\Server\ networkmonitoring\local\repos directory</span></li>
<li class="MsoNormal" style="vertical-align:middle;margin:0;line-height:normal;"><span lang="EN-US">Edit networkmonitoring\conf\discovery\discovery.conf</span></li>
</ol>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<table class="MsoNormalTable" style="border-top:medium none;border-right:medium none;border-collapse:collapse;border-bottom:medium none;margin-left:51pt;border-left:medium none;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-top:#a3a3a3 1pt solid;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US">Change</span></p>
</td>
<td style="border-top:#a3a3a3 1pt solid;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US">To</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable verbose logging of discovery progress.</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">LogDiscoveryProgress = FALSE</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
</td>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable verbose logging of discovery progress.</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">LogDiscoveryProgress = TRUE</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">DebugEnabled = TRUE</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">To have extra information</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable SNMP Tracing during device discovery</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># enableSNMPTrace = TRUE</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable ICMP Tracing during device discovery</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># enableICMPTrace = TRUE</font></font></span></p>
</td>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable SNMP Tracing during device discovery</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">enableSNMPTrace = TRUE</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">&nbsp;</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;"># Enable ICMP Tracing during device discovery</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">#</font></font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font style="font-size:8pt;">enableICMPTrace = TRUE</font></font></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">Case is significant.</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<ol style="margin-bottom:0;margin-top:0;" type="1" start="3">
<li class="MsoNormal" style="vertical-align:middle;margin:0;line-height:normal;"><span lang="EN-US">Stop and restart the health service</span></li>
</ol>
<p class="MsoListParagraph" style="vertical-align:middle;margin:0 0 0 .5in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>4.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Turn on OM tracing</span></p>
<p class="MsoNormal" style="vertical-align:middle;margin:0 0 0 .75in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>a.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">go to the Program Files\System Center Operations Manager 2012\Server\Tools directory</span></p>
<p class="MsoNormal" style="vertical-align:middle;margin:0 0 0 .75in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>b.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Run StartTracing.cmd DBG</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoListParagraph" style="vertical-align:middle;margin:0 0 0 .5in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>5.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Run discovery</span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoListParagraph" style="vertical-align:middle;margin:0 0 0 .5in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>6.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Turn off OM tracing</span></p>
<p class="MsoNormal" style="vertical-align:middle;margin:0 0 0 .75in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>a.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">go to the Program Files\System Center Operations Manager 2012\Server\Tools directory</span></p>
<p class="MsoNormal" style="vertical-align:middle;margin:0 0 0 .75in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>b.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Run StopTracing.cmd</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoListParagraphCxSpFirst" style="vertical-align:middle;margin:0 0 0 .5in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>7.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Turn off network discovery engine logging</span></p>
<p class="MsoListParagraphCxSpLast" style="vertical-align:middle;margin:0 0 0 1in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>a.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Edit networkmonitoring\conf\discovery\discovery.conf</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<table class="MsoNormalTable" style="border-top:medium none;border-right:medium none;border-collapse:collapse;border-bottom:medium none;margin-left:51pt;border-left:medium none;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td style="border-top:#a3a3a3 1pt solid;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US">Change</span></p>
</td>
<td style="border-top:#a3a3a3 1pt solid;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US">To</span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable verbose logging of discovery progress.</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">LogDiscoveryProgress = TRUE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">DebugEnabled = TRUE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
</td>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable verbose logging of discovery progress.</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">LogDiscoveryProgress = FALSE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">DebugEnabled = FALSE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
</td>
</tr>
<tr>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:#a3a3a3 1pt solid;padding:4pt;" valign="top" width="249">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable SNMP Tracing during device discovery</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">enableSNMPTrace = TRUE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable ICMP Tracing during device discovery</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">enableICMPTrace = TRUE</font></span></p>
</td>
<td style="border-top:medium none;border-right:#a3a3a3 1pt solid;border-bottom:#a3a3a3 1pt solid;border-left:medium none;padding:4pt;" valign="top" width="253">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable SNMP Tracing during device discovery</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># enableSNMPTrace = TRUE</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># Enable ICMP Tracing during device discovery</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;">#</font></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font style="font-size:8pt;"># enableICMPTrace = TRUE</font></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">Case is significant.</span></p>
<p class="MsoNormal" style="margin:0 0 0 .75in;line-height:normal;"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoListParagraph" style="vertical-align:middle;margin:0 0 0 1in;line-height:normal;text-indent:-.25in;"><span lang="EN-US"><span>b.<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Stop and restart the health service</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">In certain cases, more tracing is needed on the OpsMgr side, in this case, you have to call CSS and get a trace information file to add to the public ones. I’m not authorized to share such a file.</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><a name="_Ref352050109"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Notes from the field</font></font></span></a><span lang="EN-US"></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The typical reason for discovery failure is a <b>firewall issue</b> on the management server, here the rule is pretty straightforward: the Operations Manager specific rules *must* be enabled, it doesn’t matter if other rules for the same protocols are enabled, the OpsMgr specific rules need to be turned on. Another important notice is: you can, if you really want, disable the firewall but you better not disable the firewall service. In the latter case I’ve seen all sort of strange behaviors.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The rules are easily identifiable</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/03/clip_image002.jpg"><img title="clip_image002" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;margin:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image002" src="http://nocentdocent.files.wordpress.com/2013/03/clip_image002_thumb.jpg?w=602&#038;h=38" width="602" height="38"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/03/clip_image004.jpg"><img title="clip_image004" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image004" src="http://nocentdocent.files.wordpress.com/2013/03/clip_image004_thumb.jpg?w=602&#038;h=58" width="602" height="58"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The second issue is more subtle. I anticipated that discoveries can be triggered by specific configuration change traps from the devices, this happens if:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The device is configured to send trap to the monitoring management server (discovery and monitoring management servers can be different, but this is another story)</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The change traps are enabled</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">When this happens a limited network discovery is triggered (now you know you’ll get event id 12001). So far so good. This feature has two drawbacks:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">If the device(s) sends too many traps (the discovery is triggered once for every trap) your management severs is backlogged of limited discovery tasks that in turns have an impact on CPU and memory usage and block scheduled full discovery. This is not a situation you want to be in.</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">There’s a bug (still there in SP1 UR1) that when a limited discovery is triggered on a device the computer connections associated to other devices are lost (event id 12199), so your topology is basically gone.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Personally, I prefer not to use trap based discovery, to achieve this you can:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Filter out traps with the windows firewall</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Not configure devices to send traps to management servers, currently traps are not used for network monitoring (this can change in future and you can have a custom MP that uses traps)</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt 53.4pt;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Disable the discovery rules that, btw, are not marked as discovery rules but rather are standard ones (sigh)</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Currently I identified the following rules:</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (3Com Card Inserted)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; </font><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;">System.NetworkManagement.3Com.Node.CardInsertedEvent</font></span></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (3Com Module Inserted)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; </font><span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:8pt;">System.NetworkManagement.3Com.Node.ModuleInsertedEvent</font></span></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco Configuration Change)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; </font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US" style="line-height:9pt;"><font face="Courier New"><font style="font-size:8pt;">System.NetworkManagement.Cisco.Node.ConfigurationChanged</font></font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco Configuration Management Event)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">- </font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US" style="line-height:9pt;"><font face="Courier New"><font style="font-size:8pt;">System.NetworkManagement.Cisco.Node.ConfigurationManagementEvent</font></font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco FRU Inserted)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; System.NetworkManagement.Cisco.Node.FRUInsertedEvent</font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco FRU Removed)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; System.NetworkManagement.Cisco.Node.FRURemovedEvent</font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco Module Status Change)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; System.NetworkManagement.Cisco.Node.ModuleStatusChange</font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><font face="Courier New"><b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;">Trap Received (Cisco Reload)</font></span></b><span lang="EN-US" style="line-height:9pt;"><font style="font-size:8pt;"> &#8211; System.NetworkManagement.Cisco.Node.Reload</font></span></font></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">A sample rule is structured as the following:</span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Rule</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">System.NetworkManagement.Cisco.Node.ConfigurationManagementEvent</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Enabled</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Target</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">NetworkLibrary!System.NetworkManagement.Cisco_Node</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ConfirmDelivery</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">false</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Remotable</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">true</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">Priority</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Normal</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">DiscardLevel</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">100</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Category</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">Discovery</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Category</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">DataSources</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">DataSource</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">Trap</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">TypeID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">NetworkLibrary!System.NetworkManagement.TrapTriggerProvider</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">IP</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPAddress$</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">IP</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">TriggerOID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&gt;</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">.1.3.6.1.4.1.9.9.43.2.0.1</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">&lt;/</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">TriggerOID</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">DataSource</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">DataSources</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">WriteActions</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">WriteAction</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">ID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">WA</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"> </font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#ff0000">TypeID</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">=</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff">NetworkLibrary!System.NetworkManagement.TrapDiscoveryRequestPublishData</font></span><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;">&#8220;</span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff"> /&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">WriteActions</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><font face="Consolas"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#0000ff"><font style="font-size:9.5pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/</font></font></span><font style="font-size:9.5pt;"><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font color="#a31515">Rule</font></span></font><span lang="EN-US" style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="font-size:9.5pt;" color="#0000ff">&gt;</font></span></font><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 0 27pt;line-height:normal;"><span lang="EN-US"><font face="Consolas"><font style="font-size:9.5pt;" color="#0000ff">&nbsp;</font></font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">References</font></font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">My fellow MVP Stefan wrote a long ago on network discovery troubleshooting: </span><a href="http://www.code4ward.net/main/Blog/tabid/70/EntryId/105/Troubleshooting-Network-Discovery-in-SCOM-2012.aspx"><span lang="EN-US"><font color="#0563c1">http://www.code4ward.net/main/Blog/tabid/70/EntryId/105/Troubleshooting-Network-Discovery-in-SCOM-2012.aspx</font></span></a><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Inframon tip for using sysName instead of DNS name </span><a href="http://blogs.inframon.com/post/2012/07/15/How-to-use-the-MIB2-System-Name-for-a-device-in-SCOM-2012.aspx"><span lang="EN-US"><font color="#0563c1">http://blogs.inframon.com/post/2012/07/15/How-to-use-the-MIB2-System-Name-for-a-device-in-SCOM-2012.aspx</font></span></a><span lang="EN-US"> </span></p>
<p>- Daniele
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1497/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1497&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/03/26/network-discovery-reference-sysctr-scom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/03/clip_image002_thumb.jpg" medium="image">
			<media:title type="html">clip_image002</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/03/clip_image004_thumb.jpg" medium="image">
			<media:title type="html">clip_image004</media:title>
		</media:content>
	</item>
		<item>
		<title>A Network virtualization primer (#sysctr #scvmm)</title>
		<link>http://nocentdocent.wordpress.com/2013/03/02/a-network-virtualization-primer-sysctr-scvmm/</link>
		<comments>http://nocentdocent.wordpress.com/2013/03/02/a-network-virtualization-primer-sysctr-scvmm/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 15:48:55 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Virtual Machine Manager]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1486</guid>
		<description><![CDATA[Network virtualization is for sure one of the big abstractions brought in by Windows Server 2012 and System Center 2012 Service Pack 1 Virtual Machine Manager (vmm). If you are involved like I am in private and hybrid cloud deployments, network virtualization is one of the key strategic decision to be taken. This article is [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1486&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoTitle" style="margin:0;letter-spacing:-.5pt;"><span lang="EN-US">Network virtualization is for sure one of the big abstractions brought in by Windows Server 2012 and System Center 2012 Service Pack 1 Virtual Machine Manager (vmm). If you are involved like I am in private and hybrid cloud deployments, network virtualization is one of the key strategic decision to be taken. This article is a collection of notes from the field and useful links primarily thought as my own reference book.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Currently I’m not working with hosters, so these notes will only incidentally take into account network isolation. In any case one thing is sure network virtualization is badly needed for a private cloud deployment, this technology is not only for hosters. In fact thanks to network virtualization it is possible to manage the network connection in a standardized way and optimize physical network utilization.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The key terms for Network Virtualization in VMM in the order they should be defined are:</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Logical Network</span></strong><span lang="EN-US"> – abstraction of the underlying network, logical networks are “networks roles” such as “production”, “dmz”, “management”, …. A VM is connected to a Logical Network via a VM Network reference and a Logical Switch</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Network site</span></strong><span lang="EN-US"> – simply a network site. A <strong><span>Logical Network</span></strong> is typically implemented in multiple sites, so Logical networks contain multiple site, each site has its own associated subnets (and VLAN). Network sites are typically scoped to specific host groups.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">IP Address pool</span></strong><span lang="EN-US"> – a range of IP addresses associated to a <strong><span>network site</span></strong>. Similar thing for MAC address pool. At provisioning time a VM can allocate an IP address from the pool the VM is connected to.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Native Uplink port profile</span></strong><span lang="EN-US"> – defines the characteristics of the physical connection between a logical switch and the physical network. It’s an “uplink” in networking terms. It defines: teaming behavior if any, which logical network are connected by means of the port.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Native Virtual Network Adapter Port Profiles</span></strong><span lang="EN-US"> – defines the virtual network adapter behavior (offloading, security, bandwidth). The profiles applies both to VM virtual NICs *and* host virtual NICs.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Port Classification</span></strong><span lang="EN-US"> – is a friendly name for the Virtual Port, it is commonly associated to a <strong><span>Native Virtual Network Adapter Port Profile</span></strong> during the definition of Virtual Port in<strong><span> Logical Switches</span></strong>.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Logical switch</span></strong><span lang="EN-US"> – defines a switch (it’s the *new* virtual switch). It must be considered like a network switch, it defines Uplink ports and Virtual Ports. It defines if teaming is supported or not. It can support extensions such as filtering or captures. Uplink ports are the connections towards the physical network (via a <strong><span>Network site</span></strong> and as a consequence a Logical Network). Uplink ports are defined through <strong><span>Native Uplink Port Profiles</span></strong>; Virtual Ports are defined through <strong><span>Port Classification</span></strong> and <strong><span>Native Virtual Network Adapter Port profiles</span></strong>.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong><span lang="EN-US">Virtual machine Network</span></strong><span lang="EN-US"> – is the abstraction for the network the VMs connect to. It can be a standard network or an isolated network, in both cases it refers to a <strong><span>Logical Network</span></strong>. Isolated networks are commonly used in hosting scenarios when multiple IP subnets in the same IP address space need to coexist in an isolated manner.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Let’s start with a relationship diagram between all the physical and logical entities involved in network virtualization with vmm.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization.jpg"><img title="Net Virtualization" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="Net Virtualization" src="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization_thumb.jpg?w=1028&#038;h=694" width="1028" height="694"></a></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">I designed this reference schema to try to give a logical order to network virtualization, from the schema we can deduce a few clear rules:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Every VM can have one or more Virtual Network Adapter</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Every VA is bound to a VM Network and to a logical switch with an optional port classification</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 1in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Courier New">o</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The VM Network can be a standard or an isolated one, in the latter case an isolated subnet needs to be chosen</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 1in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Courier New">o</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The Logical Switch sets which network sites are reachable through the uplink port profile</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 1in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font face="Courier New">o</font><span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The port classification sets the properties of the Virtual Netwok Adapter and it’s optional</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Every VM Network is bound to a Logical Network</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Every Logical Network can have multiple sites who in turns can have multiple subnets and IP Address Pool. Sites can be bound to specific host groups.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Logical switches need to be defined at the host level, they set which physical NICs are used and which Network Sites and Logical Networks (as a consequence) are reachable from the Logical Switch. More NICs can be teamed is the Logical Switch is configured to support teaming and the NICs are bound to the same uplink profile.</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The use network convergence i.e. be able to use a network channel for multiple distinct purposes Virtual Network Adapter need to be added to the Logical Switch on the Host, every Virtual Network Adapter is shown as virtual NIC at the host level. Since every Virtual Network Adapter can have its own classification, network traffic and bandwidth can be different for each Virtual Network Adapter. Important: Virtual Network Adapter created for the Logical Switches at the host level are used for exposing to the host different networks, these adapters are not used by VMs.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">A VM can be connected only to a Virtual Machine Network for which a Logical Switch with an uplink port to a Network Site contained in the Logical Network referenced by the Virtual Machine Network has been defined on the host. OK just follow the green arrows</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization2.jpg"><img title="Net Virtualization2" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="Net Virtualization2" src="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization2_thumb.jpg?w=1028&#038;h=555" width="1028" height="555"></a></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Lessons learned and FAQ</font></font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Every physical NIC can only be associated to one logical switch. 1 NIC : 1 Logical Switch</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Every Logical switch can use multiple NICs (teamed or not): 1 Logical Switch : n NICs</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">As a best practice define at least one logical switch for each different physical connection needed, for example if I want a host and the hosted VMs to communicate using three different NICs without using teaming (production, management, dmz) I would define three different logical switches. The logical switch definition is determined by the physical NICs configuration on the hosts, also.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Once a Logical switch is used by a VM or a Host the Logical switch properties cannot be changed.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The IP address pools associated to Network Sites are used only when a new VM is provisioned starting from a VM Template or a Service Template.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Currently it is not possible to have overlapping IP address range between the provider and the customer.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Currently there’s no way to hide from VMs a logical switch used for converged networks at the host level.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Network teams must be configured and used via VMM and not via the OS.</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Migrating from legacy virtual switches to logical switches and network virtualization </font></font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">While for green fields deployment it’s only a matter of proper design, in case of an existing virtualization infrastructure things are a little more complicated. I’m assuming an Hyperv 2008 R2 to Hyperv 2012 migration.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">I didn’t find a way to migrate from the legacy model (virtual switch based) to the network virtualization model (logical switch based) without disrupting service operations: at the very least VMs need to be stopped before the virtual network adapter can be reconfigured to use a logical switch. </span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Migration models:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Side by side or leap frog &#8211; using a spare brand new Windows Server 2012 server</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">In place using the existing hosts</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The first model is very similar to a green field deployment, once the virtualized network infrastructure has been defined in VMM a WS2012 host is prepared and configured. The VMs are migrated to the new host using Storage migration (typically with a downtime of a few dozen seconds). Once the first legacy host is evacuated, it can be upgraded and integrated in network virtualization. VMs can then be moved back without downtime using shared nothing Live Migration. The process is repeated for every host to be upgraded. The same process can be applied to failover clusters.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">The in place model requires downtime, if there’s spare capacity in the data center it can be reported to the side by side model. If this is not an option, the risk goes up and the procedure is basically the following:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Upgrade the host to WS2012 (inplace upgrade is supported). Downtime.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Get a free NIC, for example removing a NIC from an existing team. Build the first Logical Switch.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Using powershell rebind the VMs to the new switch. At this point the NIC(s) used by the legacy switch can be recycled. Downtime, to rebind the virtual network adapter from the virtual switch to the logical switch the VMs need to be turned off.</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Repeat the process for every existing Virtual Switch.</span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">If you want to migrate an existing dedicated management NIC to a converged network model you cannot use a teaming Logical Switch and migrate the existing NIC configuration. When the team is created by VMM the DNS configuration is lost, the new network is identified as public and basically any communication with host is lost, thus leaving the host only partially configured.</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">Network Isolation</font></font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">tbd</span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font face="Calibri Light"><font style="font-size:13pt;" color="#2e74b5">References</font></font></span></h2>
<p style="margin:0;"><a href="http://blogs.technet.com/b/scvmm/archive/2013/01/08/virtual-networking-in-vmm-2012-sp1.aspx"><span lang="EN-US"><font color="#0000ff">http://blogs.technet.com/b/scvmm/archive/2013/01/08/virtual-networking-in-vmm-2012-sp1.aspx</font></span></a><span lang="EN-US"> </span></p>
<p style="margin:0;"><a href="http://blogs.technet.com/b/scvmm/archive/2013/02/14/networking-in-vmm-2012-sp1-logical-networks-part-i.aspx"><span lang="EN-US"><font color="#0000ff">http://blogs.technet.com/b/scvmm/archive/2013/02/14/networking-in-vmm-2012-sp1-logical-networks-part-i.aspx</font></span></a><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">&nbsp;</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1486&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/03/02/a-network-virtualization-primer-sysctr-scvmm/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization_thumb.jpg" medium="image">
			<media:title type="html">Net Virtualization</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/03/net-virtualization2_thumb.jpg" medium="image">
			<media:title type="html">Net Virtualization2</media:title>
		</media:content>
	</item>
		<item>
		<title>How to boost the performance widget performance (#sysctr #scom)</title>
		<link>http://nocentdocent.wordpress.com/2013/02/21/how-to-boost-the-performance-widget-performance-sysctr-scom/</link>
		<comments>http://nocentdocent.wordpress.com/2013/02/21/how-to-boost-the-performance-widget-performance-sysctr-scom/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 14:26:00 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Bug]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1480</guid>
		<description><![CDATA[Dashboards are a new UI addition introduced with System Center 2012 Operations Manager (OpsMgr), the goal was to build a complete new UI with same look, feel and behavior on every console (fat, web and sharepoint). The goal was right it’s just the implementation that falls short. Anyone who tried the dashboards outside a lab [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1480&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Dashboards are a new UI addition introduced with System Center 2012 Operations Manager (OpsMgr), the goal was to build a complete new UI with same look, feel and behavior on every console (fat, web and sharepoint). The goal was right it’s just the implementation that falls short. </span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Anyone who tried the dashboards outside a lab or poc environment experimented with the sluggishness of the performance related views (widget). While attending the MVP Summit (virtually) I took a couple of hours off to drill through the issue. My aim was to give a task based dashboard with the basic performance indicators:</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image002.png"><img title="clip_image002" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;margin:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image002" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image002_thumb.png?w=601&#038;h=299" width="601" height="299"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The dashboard included:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Cpu usage</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Memory usage</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The response time for all disks</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The bandwidth usage for all NICs</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Alas, the dashboard was so slow to be unusable and sometimes some counters weren’t displayed at all.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">To begin my troubleshooting effort I started from the MP definition (Microsoft.SystemCenter.Visualization.Library) to rapidly get to the SQL Server side: in fact all the data interaction is performed with the Data warehouse using newly defined stored procedures with the SDK schema/prefix. Time for a good SQL Profiler session, I had all the information I needed to setup a proper trace. What I found has been astonishing, tens even hundreds of calls like the following for every dashboard refresh:</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><font face="Courier New"><span lang="EN-US" style="line-height:12pt;"><font color="#0000ff"><font style="font-size:10pt;">exec</font></font></span><span lang="EN-US" style="line-height:12pt;"><font style="font-size:10pt;"> SDK<span><font color="#808080">.</font></span>Microsoft_SystemCenter_Visualization_Library_SinglePerformanceDataSeriesGet<span><font color="#0000ff"> </font></span>@ManagementGroup<span><font color="#808080">=</font></span><span><font color="#ff0000">&#8217;6934C4FC-5C84-2C84-C5A0-88726754720D&#8217;</font></span><span><font color="#808080">,</font></span>@StartTime<span><font color="#808080">=</font></span><span><font color="#ff0000">&#8217;2013-02-17 14:57:26.730&#8242;</font></span><span><font color="#808080">,</font></span>@EndTime<span><font color="#808080">=</font></span><span><font color="#ff0000">&#8217;2013-02-20 14:57:26.730&#8242;</font></span><span><font color="#808080">,</font></span>@ManagedEntityGuid<span><font color="#808080">=</font></span><span><font color="#ff0000">&#8216;CD4CBEB2-85A0-0F82-DFC3-12186EDB7F5A&#8217;</font></span><span><font color="#808080">,</font></span>@PerfRuleInstanceRowId<span><font color="#808080">=</font></span>132633<span><font color="#808080">,</font></span>@NumberOfDataPoints<span><font color="#808080">=</font></span>100<span><font color="#808080">,</font></span>@RequestedDataPointType<span><font color="#808080">=</font></span>4</font></span></font></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">It was clear something was wrong (badly wrong), not only the perf widget is slow it taxes the SQL engine as well. At the beginning of the trace another stored procedure was called, this time 4 times with different parameters: clearly once for every widget in the dashboard.</span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><font face="Courier New"><span lang="EN-US"><font color="#0000ff"><font style="font-size:10pt;">exec</font></font></span><span lang="EN-US"><font style="font-size:10pt;"> SDK<span><font color="#808080">.</font></span>Microsoft_SystemCenter_Visualization_Library_PerformanceCounterListByManagedEntityUsingContainerME<span><font color="#0000ff"> </font></span>@ManagementGroup<span><font color="#808080">=</font></span><span><font color="#ff0000">&#8217;6934C4FC-5C84-2C84-C5A0-88726754720D&#8217;</font></span><span><font color="#808080">,</font></span>@ContainerManagedEntityXml<span><font color="#808080">=</font></span></font><span><font style="font-size:10pt;" color="#ff0000">N&#8217;&lt;ManagedEntityIds&gt;</font></span></span></font></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font face="Courier New"><font color="#ff0000"><span><font style="font-size:10pt;">&nbsp; </font></span><font style="font-size:10pt;">&lt;ManagedEntityId&gt;cd4cbeb2-85a0-0f82-dfc3-12186edb7f5a&lt;/ManagedEntityId&gt;</font></font></font></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><font face="Courier New"><span lang="EN-US" style="line-height:12pt;"><font color="#ff0000"><font style="font-size:10pt;">&lt;/ManagedEntityIds&gt;&#8217;</font></font></span><font style="font-size:10pt;"><span lang="EN-US" style="line-height:12pt;"><font color="#808080">,</font></span></font><span lang="EN-US" style="line-height:12pt;"><font style="font-size:10pt;">@ObjectNamePattern<span><font color="#808080">=</font></span><span><font color="#ff0000">N&#8217;Network Adapter&#8217;</font></span><span><font color="#808080">,</font></span>@CounterNamePattern<span><font color="#808080">=</font></span><span><font color="#ff0000">N&#8217;PercentBandwidthUsedTotal&#8217;</font></span><span><font color="#808080">,</font></span>@InstanceNamePattern<span><font color="#808080">=</font></span></font><span><font style="font-size:10pt;" color="#ff0000">N&#8217;%&#8217;</font></span></span></font></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Trying to execute each one of these showed the culprit: </span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The memory one returned just one row in no time</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The CPU two rows</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The network about 200 rows in 30”</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">The disc about 5100 rows in more than 3’. The dashboard are supposed to refresh every 60”, ahem.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">What was happening is that the stored procedure returned one row for every instance (and rule, more on this later) of the requested performance counter. The dashboard logic in turn, for every single row, executed the </span><span lang="EN-US" style="line-height:12pt;"><font face="Courier New"><font style="font-size:10pt;">SinglePerformanceDataSeriesGet</font></font></span><span lang="EN-US">, which retuned data only for the instances effectively present on the computer targeted by the dashboard (to be precise present on the targeted managed entity). This is what I call a bad (very bad) design.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Time for some serious TSQL code review for </span><span lang="EN-US" style="line-height:12pt;"><font face="Courier New"><font style="font-size:10pt;">SDK<span><font color="#808080">.</font></span>Microsoft_SystemCenter_Visualization_Library_PerformanceCounterListByManagedEntityUsingContainerME.</font></font></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The results of the review are embarrassing, in summary:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Management pack versioning was not considered so multiple performance rule instances are returned for the same counter. This happens when the MP defining the rule has been upgraded one or more time, quite a common scenario in a production environment.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Managed entity life time was not considered, so dismissed managed entity were taken into account, contributing to execution time.</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">All the performance rule instances were retuned even if such instance doesn’t exist on the target managed entity</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Lastly the logic never consider the chance to have multiple collecting rules for the same performance counter</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Not bad for a single stored procedure. </span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Before going further, I want to make clear the scope of post: I just modified the stored procedure needed for my specific goal, there are other similar stored procedures that, I guess, suffer of the same issues. I’m going to explain how I modified the stored procedure, if you want to go this way you just remember it is at your own risk.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Lastly I won’t post the complete TSQL, you must go through the process of modifying the stored procedure by yourself. Remember any update to the MP will overwrite the stored procedure.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Step 1. Create a script for ALTER of the stored procedure</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image004.png"><img title="clip_image004" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;margin:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image004" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image004_thumb.png?w=584&#038;h=106" width="584" height="106"></a></span><span><span>&nbsp;</span></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Step 2. In SQL management studio rename the original stored procedure so that you can restore it if needed.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image006.png"><img title="clip_image006" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="clip_image006" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image006_thumb.png?w=602&#038;h=231" width="602" height="231"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">Step 3. Ready to modify the script the following are the required mod, they are all tagged with [QND] with a short description.</span></p>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The first correction is to the statement that populates all the possible targets for the given performance counter, I added the check on validity and removed the explosion for all the instances</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>TSQL</strong></font></span></p>
</div>
<div style="border-top:white 1pt solid;border-right:medium none;background:#f7f7ff;border-bottom:#d5d5d3 1pt solid;border-left:medium none;padding:1pt 0;">
<p class="ppCodeCxSpFirst" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font style="font-size:10pt;" color="#548235">&#8211; Populate this table with the target types of the matching rules.</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; [QND] it&#8217;s too expesnive to include all the selected instances here so let&#8217;s skip it</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; first get the MG Row Id</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">Declare</font></span> @MGRowId </font><span><font style="font-size:10pt;" color="#0000ff">int</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">Select</font></span> @MGRowId <span><font color="#808080">=</font></span> MG<span><font color="#808080">.</font></span>ManagementGroupRowId <span><font color="#0000ff">from</font></span> dbo<span><font color="#808080">.</font></span>ManagementGroup MG <span><font color="#0000ff">where</font></span> MG<span><font color="#808080">.</font></span>ManagementGroupGuid<span><font color="#808080">=</font></span>@ManagementGroup</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><span><font face="Consolas"><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">INSERT</font></span> <span><font color="#0000ff">INTO</font></span> #RuleTargetTypesAndTheirBaseTypes</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">SELECT</font></span> RMV<span><font color="#808080">.</font></span>TargetManagedEntityTypeRowId<span><font color="#808080">,</font></span> PR<span><font color="#808080">.</font></span>ObjectName<span><font color="#808080">,</font></span> PR<span><font color="#808080">.</font></span>CounterName<span><font color="#808080">,</font></span> <span><font color="#ff0000">&#8221;</font></span> </font><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] PRI.InstanceName </font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">,</font></span> PR<span><font color="#808080">.</font></span>RuleRowId </font><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] this will be used later to select proper instances PRI.PerformanceRuleInstanceRowId</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">,</font></span> METMPV<span><font color="#808080">.</font></span>AbstractInd</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">FROM</font></span> vPerformanceRule PR</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] JOIN vPerformanceRuleInstance PRI ON PR.RuleRowId = PRI.RuleRowId</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> RuleManagementPackVersion RMV <span><font color="#0000ff">ON</font></span> RMV<span><font color="#808080">.</font></span>RuleRowId <span><font color="#808080">=</font></span> PR<span><font color="#808080">.</font></span>RuleRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] added to take into account only valid rules i.e. not deleted / upgraded</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">AND</font></span> <span><font color="#808080">EXISTS</font></span><span><font color="#0000ff"> </font></span><span><font color="#808080">(</font></span><span><font color="#0000ff">select</font></span> ManagementPackVersionRowId <span><font color="#0000ff">from</font></span> dbo<span><font color="#808080">.</font></span>ManagementGroupManagementPackVersion M2 <span><font color="#0000ff">where</font></span> M2<span><font color="#808080">.</font></span>ManagementPackVersionRowId<span><font color="#808080">=</font></span>RMV<span><font color="#808080">.</font></span>ManagementPackVersionRowId <span><font color="#808080">AND</font></span> M2<span><font color="#808080">.</font></span>LatestVersionInd<span><font color="#808080">=</font></span>1</font><span><font style="font-size:10pt;" color="#808080">)</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font style="font-size:10pt;" color="#808080">&nbsp;</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> ManagedEntityTypeManagementPackVersion METMPV <span><font color="#0000ff">ON</font></span> METMPV<span><font color="#808080">.</font></span>ManagedEntityTypeRowId <span><font color="#808080">=</font></span> RMV<span><font color="#808080">.</font></span>TargetManagedEntityTypeRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] added chck on MP validity for TARGET</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> dbo<span><font color="#808080">.</font></span>ManagementGroupManagementPackVersion MGMPV <span><font color="#0000ff">ON</font></span> MGMPV<span><font color="#808080">.</font></span>ManagementPackVersionRowId<span><font color="#808080">=</font></span>METMPV<span><font color="#808080">.</font></span>ManagementPackVersionRowId <span><font color="#808080">AND</font></span> LatestVersionInd<span><font color="#808080">=</font></span>1 <span><font color="#808080">AND</font></span> MGMPV<span><font color="#808080">.</font></span>ManagementGroupRowId<span><font color="#808080">=</font></span>@MGRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><span><font face="Consolas"><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">WHERE </font></span><span><font color="#808080">(</font></span><span><font color="#0000ff"> </font></span><span><font color="#808080">(</font></span>PR<span><font color="#808080">.</font></span>ObjectName <span><font color="#808080">LIKE</font></span> @ObjectNamePattern<span><font color="#808080">)</font></span> <span><font color="#808080">AND</font></span> </font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><font face="Consolas"><span lang="EN-US"><span><font color="#0000ff"><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span><font style="font-size:10pt;"><span lang="EN-US"><font color="#808080">(</font></span></font><span lang="EN-US"><font style="font-size:10pt;">PR<span><font color="#808080">.</font></span>CounterName <span><font color="#808080">LIKE</font></span> @CounterNamePattern<span><font color="#808080">)</font></span></font><span><font style="font-size:10pt;">&nbsp; </font></span></span></font></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] AND (PRI.InstanceName LIKE @InstanceNamePattern)</font></span></font></span></p>
<p class="ppCodeCxSpLast" style="background:#f7f7ff;margin:0 0 6pt;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#808080">)</font></span></font></span></p>
</div>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The second attack point is at the final select where we need to perform several task:</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Filter only valid instances for the targets</span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Remove duplicated collection rules</span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 6pt .5in;line-height:13pt;text-indent:-.25in;"><span lang="EN-US"><span>-<span style="line-height:normal;"><font face="Times New Roman"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span></span><span lang="EN-US">Consider only valid objects just in case something has skipped from previous queries</span></p>
<div style="border-top:medium none;border-right:medium none;background:#efeff7;border-bottom:#c8cdde 1pt solid;border-left:medium none;padding:0 0 1pt;">
<p class="ppCodeLanguage" style="background:#efeff7;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font color="#000066"><strong>TSQL</strong></font></span></p>
</div>
<div style="border-top:white 1pt solid;border-right:medium none;background:#f7f7ff;border-bottom:#d5d5d3 1pt solid;border-left:medium none;padding:1pt 0;">
<p class="ppCodeCxSpFirst" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; Select the appropriate columns from the below tables.</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; [QND] here things get tricky becasue there&#8217;s no metadata to join the performance rule instance to the managed entity the only place we have that data is in the performance data itself</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; so as a first measure we need to look for a match in one of the performance views looking back some x hours, Perf.PerfRaw seems a logical choice but it has a performance hit on the query</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; I choose to use the PerfHourly and lookup back up to 4 hours, if I have no data in the lst four haours I must assume the performance rule instance is not valid for the given ME</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; Second issue is we can have more than one rule for the same performance counter, so we must pick just one of them or we end with multiple data for the same instance in our dashbaord</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; the best choice would be to look for how many data points we have for each rule and chose the one with the max number of data points: more data point more precision. </font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; This is far too expensive in performance hit, so I just chose to take the latest added rule using the MAX function</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;">&#8211; Third we want just valid objects so I added the TME.ToDateTime Is NULL clause</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp; </font></span><font style="font-size:10pt;"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span><font color="#0000ff">SELECT</font></span> <span><font color="#0000ff">DISTINCT</font></span> #RTTT<span><font color="#808080">.</font></span>ObjectName<span><font color="#808080">,</font></span> #RTTT<span><font color="#808080">.</font></span>CounterName</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">,</font></span> PRI<span><font color="#808080">.</font></span>InstanceName &#8212; [QND] #RTTT.InstanceName</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">,</font></span> <span><font color="#ff00ff">MAX</font></span><span><font color="#808080">(</font></span>PRI<span><font color="#808080">.</font></span>PerformanceRuleInstanceRowId<span><font color="#808080">)</font></span><span><font color="#ff0000">&#8216;PerformanceRuleInstanceRowId&#8217;</font></span> &#8212; [QND] #RTTT.PerformanceRuleInstanceRowId</font><span><font style="font-size:10pt;">&nbsp; </font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">,</font></span>ME<span><font color="#808080">.</font></span>ManagedEntityGuid<span><font color="#808080">,</font></span> ME<span><font color="#808080">.</font></span><span><font color="#0000ff">Path</font></span><span><font color="#808080">,</font></span> ME<span><font color="#808080">.</font></span>DisplayName</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">FROM</font></span> vManagedEntity ME </font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> #ContainedEntitiesTable #CET <span><font color="#0000ff">ON</font></span> #CET<span><font color="#808080">.</font></span>ContainedEntityRowId <span><font color="#808080">=</font></span> ME<span><font color="#808080">.</font></span>ManagedEntityRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> TypedManagedEntity TME <span><font color="#0000ff">ON</font></span> ME<span><font color="#808080">.</font></span>ManagedEntityRowId <span><font color="#808080">=</font></span> TME<span><font color="#808080">.</font></span>ManagedEntityRowId <span><font color="#808080">AND</font></span> TME<span><font color="#808080">.</font></span>ToDateTime <span><font color="#808080">Is</font></span> <span><font color="#808080">NULL</font></span> </font><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] mod we just want valid entities</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> vManagementGroup <span><font color="#0000ff">AS</font></span> VMG <span><font color="#0000ff">ON</font></span> ME<span><font color="#808080">.</font></span>ManagementGroupRowId <span><font color="#808080">=</font></span> VMG<span><font color="#808080">.</font></span>ManagementGroupRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> #RuleTargetTypesAndTheirBaseTypes #RTTT <span><font color="#0000ff">ON</font></span> #RTTT<span><font color="#808080">.</font></span>TypeRowId <span><font color="#808080">=</font></span> TME<span><font color="#808080">.</font></span>ManagedEntityTypeRowId</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span><font style="font-size:10pt;" color="#548235">&#8211; [QND] modded to get the correct Instance</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">JOIN</font></span> vPerformanceRuleInstance PRI <span><font color="#0000ff">ON</font></span> #RTTT<span><font color="#808080">.</font></span>PerformanceRuleInstanceRowId <span><font color="#808080">=</font></span> PRI<span><font color="#808080">.</font></span>RuleRowId <span><font color="#808080">AND</font></span><span><font color="#0000ff"> </font></span><span><font color="#808080">(</font></span>PRI<span><font color="#808080">.</font></span>InstanceName <span><font color="#808080">LIKE</font></span> @InstanceNamePattern</font><span><font style="font-size:10pt;" color="#808080">)</font></span></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font style="font-size:10pt;" color="#808080">&nbsp;</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">WHERE</font></span> VMG<span><font color="#808080">.</font></span>ManagementGroupGuid <span><font color="#808080">=</font></span> @ManagementGroup</font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><font color="#548235"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span>&nbsp;</span>&#8211; [QND] now filter out all non relevant instances using the POerfHourly table lookinup the latest 4 hours</font></font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#808080">AND</font></span> <span><font color="#808080">EXISTS</font></span> </font></font></span></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><font face="Consolas"><span lang="EN-US"><span><font color="#0000ff"><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font></span></span><font style="font-size:10pt;"><span lang="EN-US"><font color="#808080">(</font></span><span lang="EN-US"><font color="#0000ff">Select</font></span></font><span lang="EN-US"><font style="font-size:10pt;"> Per<span><font color="#808080">.</font></span>PerformanceRuleInstanceRowId <span><font color="#0000ff">FROM</font></span> Perf<span><font color="#808080">.</font></span>vPerfHourly PeR </font></span></font></p>
<p class="ppCodeCxSpMiddle" style="background:#f7f7ff;margin:0;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">WHERE</font></span> PeR<span><font color="#808080">.</font></span>PerformanceRuleInstanceRowId<span><font color="#808080">=</font></span>PRI<span><font color="#808080">.</font></span>PerformanceRuleInstanceRowId <span><font color="#808080">AND</font></span> PeR<span><font color="#808080">.</font></span>ManagedEntityRowId<span><font color="#808080">=</font></span>#CET<span><font color="#808080">.</font></span>ContainedEntityRowId <span><font color="#808080">AND</font></span> Per<span><font color="#808080">.</font></span><span><font color="#0000ff">DateTime</font></span> <span><font color="#808080">&gt;</font></span> <span><font color="#ff00ff">DATEADD</font></span><span><font color="#808080">(</font></span><span><font color="#0000ff">HOUR</font></span><span><font color="#808080">,-</font></span>4<span><font color="#808080">,</font></span><span><font color="#ff00ff">GETUTCDATE</font></span></font><span><font style="font-size:10pt;" color="#808080">()))</font></span></font></span></p>
<p class="ppCodeCxSpLast" style="background:#f7f7ff;margin:0 0 6pt;line-height:13pt;text-indent:0;padding:0;"><span lang="EN-US"><font face="Consolas"><span><font style="font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><font style="font-size:10pt;"><span><font color="#0000ff">group</font></span> <span><font color="#0000ff">by</font></span><span>&nbsp; </span>#RTTT<span><font color="#808080">.</font></span>ObjectName<span><font color="#808080">,</font></span> #RTTT<span><font color="#808080">.</font></span>CounterName<span><font color="#808080">,</font></span> PRI<span><font color="#808080">.</font></span>InstanceName<span><font color="#808080">,</font></span>ME<span><font color="#808080">.</font></span>ManagedEntityGuid<span><font color="#808080">,</font></span> ME<span><font color="#808080">.</font></span><span><font color="#0000ff">Path</font></span><span><font color="#808080">,</font></span> ME<span><font color="#808080">.</font></span>DisplayName</font></font></span></p>
</div>
<p class="MsoNormal" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">&nbsp;</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">The net result is perf widgets dashboard have acceptable performances, now. For example the selection of disk instances who returned more than 5K rows in more than 3’ now for a specific server return 4 rows (one for each disk) in 5”, in turn this generates 4 stored procedure calls instead of the 5K of the previous implementation.</span></p>
<p class="ppBodyText" style="margin:0 0 6pt;line-height:13pt;"><span lang="EN-US">With such a design is no mystery (now) what performance dashboards are so slow.</span></p>
<p>- Daniele
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1480&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/02/21/how-to-boost-the-performance-widget-performance-sysctr-scom/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image002_thumb.png" medium="image">
			<media:title type="html">clip_image002</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image004_thumb.png" medium="image">
			<media:title type="html">clip_image004</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image006_thumb.png" medium="image">
			<media:title type="html">clip_image006</media:title>
		</media:content>
	</item>
		<item>
		<title>SC 2012 OpsMgr &#8211; GSM Troubleshooting quick note (#sysctr #scom)</title>
		<link>http://nocentdocent.wordpress.com/2013/02/15/sc-2012-opsmgr-gsm-troubleshooting-quick-note-sysctr-scom/</link>
		<comments>http://nocentdocent.wordpress.com/2013/02/15/sc-2012-opsmgr-gsm-troubleshooting-quick-note-sysctr-scom/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 10:41:43 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1472</guid>
		<description><![CDATA[Cameron Fuller has published an excellent blog on GSM troubleshooring (Determining what is going on with GSM using OpsMgr event collection and views (#SCOM, #SYSCTR)). On a quick side note I found myself in the condition of having to troubleshoot GSM and workflow tracing cannot be used. If you try to use workflow tracing for [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1472&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US">Cameron Fuller has published an excellent blog on GSM troubleshooring (<span style="letter-spacing:.25pt;"><a href="http://www.systemcentercentral.com/determining-what-is-going-on-with-gsm-using-opsmgr-event-collection-and-views-scom-sysctr"><font color="#0563c1">Determining what is going on with GSM using OpsMgr event collection and views (#SCOM, #SYSCTR)</font></a>). On a quick side note I found myself in the condition of having to troubleshoot GSM and workflow tracing cannot be used. If you try to use workflow tracing for any GSM generated monitor/rule you get the following error:</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Operations Manager</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HealthService</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Date:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2/6/2013 9:22:42 AM</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4509</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Task Category: Health Service</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Error</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Computer:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XXXXXXXXXXXXXXXXXX</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Description:</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">The constructor for the managed module type &#8220;Microsoft.SystemCenter.Cloud.OutsideInUnitModule.VSWebTestCondition&#8221; threw an exception. This module was running in rule &#8220;Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Performance.CollectTransactionResponseTime&#8221; running for instance &#8220;UGISC [US : CA-Los Angeles]&#8221; with id:&#8221;{F88050C8-B7C6-B36E-1309-5E344BCFB1BA}&#8221; in management group &#8220;XXXXXXX&#8221;.</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d"> The exception text is:</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">Microsoft.EnterpriseManagement.HealthService.ModuleException: <span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="background-color:#ffff00;">Invalid Xml Config received</font></span>. &#8212;&gt; <span style="background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;"><font style="background-color:#ffff00;">System.Xml.XmlException: &#8216;None&#8217; is an invalid XmlNodeType.</font></span> Line 1, position 284.</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; at System.Xml.XmlReader.ReadStartElement(String name)</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; at Microsoft.SystemCenter.Cloud.OutsideInUnitModule.VSWebTestCondition.ReadConfiguration(XmlReader configurationReader)</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; &#8212; End of inner exception stack trace &#8212;</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; at Microsoft.SystemCenter.Cloud.OutsideInUnitModule.VSWebTestCondition.ReadConfiguration(XmlReader configurationReader)</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; at Microsoft.SystemCenter.Cloud.OutsideInUnitModule.OutsideInTestResultCondition`1..ctor(ModuleHost`1 moduleHost, XmlReader configurationReader, Byte[] previousState)</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span lang="EN-US"><font color="#1f497d">&nbsp;&nbsp; at Microsoft.SystemCenter.Cloud.OutsideInUnitModule.VSWebTestCondition..ctor(ModuleHost`1 moduleHost, XmlReader configurationReader, Byte[] previousState)</font></span><span lang="EN-US"></span></p>
<p>- Daniele
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1472&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/02/15/sc-2012-opsmgr-gsm-troubleshooting-quick-note-sysctr-scom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>
	</item>
		<item>
		<title>SysCtr 2012 SP1 &#8211; ACS upgrade error (#scom #sysctr)</title>
		<link>http://nocentdocent.wordpress.com/2013/02/12/sysctr-2012-sp1-acs-upgrade-error-scom-sysctr/</link>
		<comments>http://nocentdocent.wordpress.com/2013/02/12/sysctr-2012-sp1-acs-upgrade-error-scom-sysctr/#comments</comments>
		<pubDate>Tue, 12 Feb 2013 17:29:49 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[ACS]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1469</guid>
		<description><![CDATA[SysCtr 2012 SP1 &#8211; ACS upgrade error When upgrading your ACS infrastructure to SP1 you’re likely to hit the following bug (actually there are two bugs). If this is the case you either have the ACS collector crashing every night when a new partition is created or you don’t have the views for Windows 2012 [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1469&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">SysCtr 2012 SP1 &#8211; ACS upgrade error</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">When upgrading your ACS infrastructure to SP1 you’re likely to hit the following bug (actually there are two bugs). If this is the case you either have the ACS collector crashing every night when a new partition is created or you don’t have the views for Windows 2012 claim authentication.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">A quick background: SP1 should bring your ACS database schema version to version 8, you can check the schema version in table dtConfig with Id 2:</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image001.png"><img style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border:0;" title="clip_image001" alt="clip_image001" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image001_thumb.png?w=511&#038;h=195" width="511" height="195" border="0" /></a></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">In all my ACS upgrades it remains to schema version 7, this means the sql script DbUpgV7toV8.sql it has not been applied during the update. If have 100% repro on this, so I’m expecting your DB schema will still be at level 7.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Upgrade to level 8 introduces, among other minor mods, the new tables for claim authentication:</p>
<ul style="margin-bottom:0;margin-top:0;" type="disc">
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">dtClaimString</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">dtOldResourceAttribute</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">dtNewResourceAttribute</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">dtUserClaim</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">dtDeviceClaim</li>
</ul>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">and the corresponding views (dv*) one for each partition present in the ACS database.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">SP1 should as well upgrade some sql script, among them the DbCreatePartition.sql. The dbCreatePartition script creates a new set of tables and views for the new partition and updates the summary views where all the partitions are “unioned” together (i.e. [AdtServer].dv*).</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">The DBCreatePartion.sql sometimes doesn’t get updated, there’s no fixed rule here and I didn’t find an exact repro, I suspect this happens if the original sql has been modified, for example to include all the partitions (see <a href="http://support.microsoft.com/kb/2663919"><span style="color:#0563c1;">http://support.microsoft.com/kb/2663919</span></a>).</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">After the update completes we can find ourselves in two situations:</p>
<ol style="margin-bottom:0;margin-top:0;" type="1">
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">the schema has not been updated and the dbCreatePartion has</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">the schema and the dbCreatePartion has not been updated</li>
</ol>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">In case 1. The ACS collector will stop when it creates a new partition, when it executes the dbCreatePartion and tries to create the summary view for claim authentication it ends in error since the claim authentication views for old partitions are missing.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">You can find events similar to the following in the Operations Manager event log</p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Log Name:      Operations Manager</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Source:        AdtServer</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Date:          2/12/2013 02:01:31</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Event ID:      4618</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Task Category: None</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Level:         Error</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Keywords:      Classic</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">User:          N/A</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Computer:</span><span style="font-size:8pt;">      </span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Description:</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Error occured on database connection:</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Status: 0x0409C002</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">ODBC Error:       208</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">ODBC State:      42S02</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Message:           [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name &#8216;dvUserClaims_81971a6f_d0dc_477c_9316_81def5fe3ac2&#8242;.</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Database:           SqlWriter</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Connection:      Maintenance</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Statement</span></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Log Name:      Operations Manager</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Source:        AdtServer</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Date:          2/12/2013 02:01:31</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Event ID:      4680</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Task Category: None</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Level:         Error</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Keywords:      Classic</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">User:          NETWORK SERVICE</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Computer:</span><span style="font-size:8pt;">      </span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Description:</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">The Operations Manager 2007 audit collector service encountered a fatal error while attempting to perform a database operation. The Operations Manager Audit Collector service is unable to continue operation and is stopping.</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">Please check the log for previous events describing the nature of the problem.</span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;"> </span></span></p>
<p class="MsoNormal" style="margin:0;line-height:normal;"><span style="font-family:Courier New;"><span style="font-size:8pt;">To restore the collector to operation, you must troubleshoot Microsoft SQL Server or the Microsoft SQL data access components to find the cause of the error and resolve it, then restart the collector service</span></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">To solve this situation you can just restart the collector and it will work ok until next partition creation. Once all the old partitions are purged, it depends on your retention policy, the collector will no longer stop. Obviously this is not an ideal situation to be in, my *totally unsupported*  workaround is to manually apply the DbUpgV7toV8.sql to your ACS database, this will fix the issue once for all. (as usual do it at your own risk, the supported way is to open a CSS call)</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">In case 2. You don’t have any visible issue, simply the ACS database doesn’t have the views for claim based authentication. If you’re in case 2. You probably didn’t notice anything. To have the claim based authentication views in place you should return to case 1., or:</p>
<p class="MsoNormal" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;">-<span style="line-height:normal;"><span style="font-family:Times New Roman;"><span style="font-size:7pt;">          </span></span></span>manually copy the correct DbCreatePartion.sql script</p>
<p class="MsoNormal" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;">-<span style="line-height:normal;"><span style="font-family:Times New Roman;"><span style="font-size:7pt;">          </span></span></span>apply DbUpgV7toV8.sql to your ACS database</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Remember: unsupported, do it at your own risk.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">The SQL scripts I’m mentioning can be found in the ACS\AMD64 folder in the SP1 ISO/DVD and once installed in c:\windows\system32\sceurity\adtserver much like the following screenshot</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image003.png"><img style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border:0;" title="clip_image003" alt="clip_image003" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image003_thumb.png?w=574&#038;h=512" width="574" height="512" border="0" /></a></p>
<p>- Daniele</p>
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1469&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/02/12/sysctr-2012-sp1-acs-upgrade-error-scom-sysctr/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image001_thumb.png" medium="image">
			<media:title type="html">clip_image001</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image003_thumb.png" medium="image">
			<media:title type="html">clip_image003</media:title>
		</media:content>
	</item>
		<item>
		<title>Global Service Monitoring &#8211; moving service testing to the cloud</title>
		<link>http://nocentdocent.wordpress.com/2013/02/07/global-service-monitoring-moving-service-testing-to-the-cloud/</link>
		<comments>http://nocentdocent.wordpress.com/2013/02/07/global-service-monitoring-moving-service-testing-to-the-cloud/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 08:43:07 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[GSM]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1462</guid>
		<description><![CDATA[&#160; Note. This is more a wiki page than a standard post, I will periodically keep it up to date on the subject. Acknowledgment. I would like to thank Cameron Fuller for the thoroughful review of this post Global Service Monitoring (GSM) is a welcome addition in System Center 2012 Service Pack 1 Operations Manager [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1462&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoTitle" style="margin:0;letter-spacing:-.5pt;line-height:normal;">&nbsp;</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><i><span lang="EN-US"><font style="font-size:11pt;">Note. This is more a wiki page than a standard post, I will periodically keep it up to date on the subject.</font></span></i></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><i><span lang="EN-US"><font style="font-size:11pt;">Acknowledgment. </i><i>I would like to thank Cameron Fuller for the thoroughful review of this post</span></i></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Global Service Monitoring (GSM) is a welcome addition in System Center 2012 Service Pack 1 Operations Manager (OpsMgr). GSM allows Operations Manager to perform availability and performance tests for web applications using remote probes. These probes can be located both in your private cloud and in the public cloud. GSM is licensed within Software Assurance but currently only the trial subscription is available. It is expected that around April 2013 final subscriptions can be enrolled.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">A good introductory article on the subject with a complete guide on how to setup the GSM environment can be found here: </font></span><font style="font-size:11pt;"><a href="http://blogs.technet.com/b/momteam/archive/2013/01/14/system-center-global-service-monitor-getting-started.aspx"><span lang="EN-US">System Center Global Service Monitor: Getting Started</span></a></font><span lang="EN-US"><font style="font-size:11pt;">. I just want to underline it’s a good idea to create a specific Resource Pool for GSM, in fact the management server(s) used for GSM need to access internet resources and such as they need a specific configuration.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Once the GSM subscription is activated/registered within the OpsMgr console it’s possible to start adding tests. This is done in the Operations Console in the authoring pane space through a two wizard driven management pack templates. </font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">There are two types of test that can be used:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Single URL tests, basically a HTTP GET to a given URL</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Multiple steps tests or Visual Studio Web Tests, where a complete interaction with the tested web site can be played repeatedly. </font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">For the first tests external and internal probes can be defined, obviously to use external (from the public cloud) probes the web sites need to be internet facing. Internal probes can be defined as long as the probe system has an OpsMgr agent installed, for internal probes geo location can be defined so that they can be plotted on a world map much like external ones. All this process is well explained in a couple of posts so I won’t repeat here the step by step actions, rather I address the reader to the original posts:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><a href="http://blogs.technet.com/b/marcin_jastrzebski/archive/2012/06/01/3499135.aspx"><span lang="EN"><font style="font-size:11pt;">Map Dashboard in SC 2012 Operations Manager</font></span></a><span lang="EN"></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><a href="http://blogs.technet.com/b/momteam/archive/2012/05/31/using-the-web-application-availability-monitoring-to-monitor-web-applications-health.aspx"><span lang="EN-US"><font style="font-size:11pt;">Using the Web Application Availability Monitoring to monitor Web Applications health</font></span></a><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">For the multiple step web tests use the Visual Studio web tests. Please note that only external probes can be defined, but these tests are more powerful than the web application availability monitors<span>&nbsp; </span>and give much more control on how tests are performed. Since the Web Performance Test Engine works at the HTTP layer, it does not run client-side scripting like JavaScript or ActiveX controls. </font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Let’s first set the basics for Visual Studio Web Performance Test (WPT). WPT are available in Visual Studio 2012 Ultimate so, first thing to remember, you need Visual Studio Ultimate 2012 (or 2010) to build your Web Test. A 90 days trial can be downloaded from </font></span><font style="font-size:11pt;"><a href="http://www.microsoft.com/visualstudio/eng/downloads"><span><span lang="EN-US">MSDN</span></span></a></font><span><span lang="EN-US"><font style="font-size:11pt;">.</font></span></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><span lang="EN-US"><font style="font-size:11pt;">Visual studio has two major types of Web Tests:</font></span></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Web Performance Test</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Web Load Test</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">OpsMgr GSM can use Web Performance Test with the following limitations:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Thinking Time is not supported</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Transactions are not shown in the result sets, but they are maintained if the result file is opened in Visual Studio.</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Custom code tests are not supported. OpsMgr can only use WPT script files and not the built DLL. Hence you don’t need to “build” your WPT to use them with OpsMgr</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Data binding is not supported, but parameters are</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Reporting name is just ignored</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">WPT opens a wide range of possibilities regarding testing, in this post I will go through the basic ones, to have more info I would start from this tutorial on MSDN <span>&nbsp;</span></font></span><font style="font-size:11pt;"><a href="http://msdn.microsoft.com/en-us/library/aa337591.aspx"><span lang="EN-US">Web Performance Test Walkthroughs</span></a></font><span lang="EN-US"><font style="font-size:11pt;">. </font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">More tuning</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">WPT results are files returned from the probes to the GSM management server, to be sure things work as expected it is a must to properly configure the Alert Attachments management pack (</font></span><font style="font-size:11pt;"><a href="http://technet.microsoft.com/en-us/library/jj899889.aspx"><span lang="EN-US">http://technet.microsoft.com/en-us/library/jj899889.aspx</span></a></font><span lang="EN-US"><font style="font-size:11pt;">). To make it works properly you must remember to grant the Alert Attachments run as account change rights to the temporary directory of you default runas account on the Management servers selected. This is normally SYSTEM and the temporary directory for system is by default c:\windows\temp. This is not necessary if the runas account is local admin on the GSM management servers. </font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">The tested web site</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">To show many of possibilities exposed by WPT and OpsMgr GSM I will setup a we test to perform a secure access to the web site of<span>&nbsp; </span>User Group Italy &#8211; System Center </font></span><font style="font-size:11pt;"><a href="http://www.ugisystemcenter.org"><span lang="EN-US">www.ugisystemcenter.org</span></a></font><span lang="EN-US"><font style="font-size:11pt;">. The UGI System Center web site is based on .net nuke community edition and indeed it’s pretty plain and simple, nevertheless it exposes enough functionality to be used as a test case.</font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">Creating a Web Performance Test in Visual Studio</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The process to create a proper web tests sequence is pretty simple and can be summarized as following:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Create a new visual studio project of type “Web Performance and Load Test Project”</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">In solution Explorer add a new Web Performance test</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">As soon as the new item is added a web browser window opens ready to track the navigation sequence</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Just navigate as a normal user would be, trying to test all the aspects of the web site that interesting on a monitoring point of view</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Basically that’s it, the web tests sequence is ready to be customized with thresholds and parameters.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Let’s start, with the new Visual Studio project</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0024.png"><img title="clip_image002[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image002[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0024_thumb.png?w=522&#038;h=364" width="522" height="364"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">&nbsp;</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Then add a Web performance test to the project</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0044.png"><img title="clip_image004[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image004[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0044_thumb.png?w=442&#038;h=408" width="442" height="408"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">And start browsing</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0064.png"><img title="clip_image006[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image006[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0064_thumb.png?w=481&#038;h=262" width="481" height="262"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Once you’re done the browsing sequence is ready to be inspected</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0084.png"><img title="clip_image008[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image008[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0084_thumb.png?w=455&#038;h=340" width="455" height="340"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Once the sequence is ready there at least a couple of useful settings to be put in place, firstly for every single step a series of validation rules can be set, the most basic of them is the response time. For every request, the following properties can be set (I crossed in red the ones that today are not supported) </font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0104.jpg"><img title="clip_image010[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image010[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0104_thumb.jpg?w=386&#038;h=361" width="386" height="361"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The first property you want to set on many if not all requests is Response Time Goal, if left to the default (0) this goal isn’t checked.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">When you set a response time goal you can set on a global basis, the tolerance value is in percentage.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0124.jpg"><img title="clip_image012[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image012[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0124_thumb.jpg?w=602&#038;h=137" width="602" height="137"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">It is highly probable the web tests have parameters, in my case I have the user name and password that I want to be parameterized, this is useful anytime some properties need to be changed frequently for testing purposes. To add parameters (a pairing between a keyword and its value) just click in “Context Parameters” node and type in the parameter name and its value:</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0134.png"><img title="clip_image013[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image013[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0134_thumb.png?w=463&#038;h=158" width="463" height="158"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0144.png"><img title="clip_image014[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image014[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0144_thumb.png?w=554&#038;h=138" width="554" height="138"></a></span><span><span><font style="font-size:11pt;">&nbsp;</font></span><span lang="EN-US"></span></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Then you can spend the parameters in any request, in my case I need to replace the actual username and password in post fields for the login request. To do this just click on the appropriate node and in the value for the proper parameter add the newly defined context parameter:</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0164.jpg"><img title="clip_image016[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image016[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0164_thumb.jpg?w=602&#038;h=203" width="602" height="203"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0184.png"><img title="clip_image018[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image018[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0184_thumb.png?w=602&#038;h=235" width="602" height="235"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Once you’re done the task sequence can be tested from within Visual Studio using the run test button, the result will be displayed with all its properties inside Visual Studio</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0204.png"><img title="clip_image020[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image020[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0204_thumb.png?w=602&#038;h=277" width="602" height="277"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">These are the very basic steps to prepare your own web test. Once you familiarize with the Visual Studio environment you’ll see many more options that can be tuned to set up a proper web test.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0224.png"><img title="clip_image022[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image022[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0224_thumb.png?w=402&#038;h=561" width="402" height="561"></a></span><span lang="EN-US"></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">Creating a Visual Studio Web test in Operations Manager</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Once the web tests are ready it’s time to move to OpsMgr admin console and setup GSM monitoring. The process is simple and wizard driven, in summary:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">In the authoring space select the Add monitoring wizard and choose the “Visual Studio Web test Monitoring” template</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Give your tests a name and select a custom management pack to save the monitoring rules in</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">In the “What to monitor” tab add a new row and select the .webtest file generated with Visual Studio</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">In the “Where to monitor from” select the external locations to be used for monitoring. For VS web test it’s currently not possible to select internal locations.</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">Finally in the “view and configure tests” tab set the frequency of the tests and the alerting preferences</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Let’s import the webtest file generated for UGI SystemCenter. Fire the Add Monitoring Wizard and begin as shown below:</font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0244.png"><img title="clip_image024[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image024[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0244_thumb.png?w=602&#038;h=396" width="602" height="396"></a></span><span lang="EN-US"></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Give it a name and select a custom management pack</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0264.png"><img title="clip_image026[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image026[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0264_thumb.png?w=452&#038;h=375" width="452" height="375"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Select the webtest file from the Visual Studio project folder</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0284.png"><img title="clip_image028[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image028[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0284_thumb.png?w=458&#038;h=429" width="458" height="429"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0304.png"><img title="clip_image030[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image030[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0304_thumb.png?w=454&#038;h=411" width="454" height="411"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">If something goes wrong with validation a blocking message appears which details what the offending request is (remember GSM currently doesn’t support all WPT constructs)</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0324.png"><img title="clip_image032[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image032[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0324_thumb.png?w=484&#038;h=172" width="484" height="172"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">If there are parameters defined you can now give them a proper value as shown below for the example which expects a UserName and Password.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0344.png"><img title="clip_image034[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image034[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0344_thumb.png?w=457&#038;h=388" width="457" height="388"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The select where to monitor from for this sample I’m going to select Paris and Los Angeles</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0364.png"><img title="clip_image036[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image036[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0364_thumb.png?w=458&#038;h=391" width="458" height="391"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Finally it is possible to tune the test frequency and alerting behavior</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0384.png"><img title="clip_image038[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image038[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0384_thumb.png?w=458&#038;h=374" width="458" height="374"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">This is the result for our sample</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0404.png"><img title="clip_image040[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image040[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0404_thumb.png?w=458&#038;h=375" width="458" height="375"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">When the Create button is clicked several actions starts under the hood:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">The rules are written in the selected management pack, specifically a new container class is created and a new discovery with the content of the webtest file is added.</font></span></p>
<p class="MsoListParagraphCxSpMiddle" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">When the discovery runs the test are packed and sent to &#8216;<a href="https://gsm-prod.systemcenter.microsoft.com/TestConfigurationService&#038;#8217" rel="nofollow">https://gsm-prod.systemcenter.microsoft.com/TestConfigurationService&#038;#8217</a>;</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">·</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">A poller workflow starts and check every 60” on gsm-prod.cloudapp.net if there are results pending. If so the webtest synthetic results are downloaded. The synthetic results do not include the single steps details, just the overall transaction status and response time</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">As soon as the discovery kicks in, the testing locations appear in console </font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0424.png"><img title="clip_image042[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image042[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0424_thumb.png?w=458&#038;h=137" width="458" height="137"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The best view to follow the tests is the “Test result dashboard”, you must remember the tests result details are not automatically downloaded, actually the message is self-explanatory. This is where things can fail if you didn’t have properly configured the Alert Attachments management pack.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0444.jpg"><img title="clip_image044[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image044[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0444_thumb.jpg?w=602&#038;h=218" width="602" height="218"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">A properly configured monitor will show a situation similar to the following screenshot. If you get there then your web sites are being monitored from the Microsoft cloud!</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0464.png"><img title="clip_image046[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image046[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0464_thumb.png?w=602&#038;h=314" width="602" height="314"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">If a check is unsuccessful an alert is generated in console accordingly to the alert policy set during the Visual Studio Web Test wizard. The alert reports the failing probe / location and in the context why it failed:</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0484.png"><img title="clip_image048[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image048[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0484_thumb.png?w=601&#038;h=319" width="601" height="319"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Every time an alert is generated the detailed webtest result file is downloaded, the downloaded file can be tracked in alert history, alas the result details are not shown in the detail dashboard unless the download task is manually fired.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0504.png"><img title="clip_image050[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image050[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0504_thumb.png?w=439&#038;h=505" width="439" height="505"></a></span><span lang="EN-US"></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">Importing data back in Visual Studio</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">When web test results are downloaded via the specific console task what’s downloaded is actually the same result file Visual Studio would have created, so to have full access to all the details the result file can be opened in Visual Studio. <span>&nbsp;</span>The file path is reported in the download task results pane to locate the file and open it with Visual Studio.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0524.jpg"><img title="clip_image052[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image052[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0524_thumb.jpg?w=510&#038;h=458" width="510" height="458"></a></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The net result is a fully compliant Visual Studio web test result file</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0544.png"><img title="clip_image054[4]" style="background-image:none;padding-top:0;padding-left:0;margin:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image054[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0544_thumb.png?w=601&#038;h=283" width="601" height="283"></a></span><span lang="EN-US"></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">Known issues</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">If, for any reason, the test is marked as failed (red) the Total Transaction time performance counter is not collected for that iteration. This implies that if the test always breaches the goals set, total transaction time is never collected. I consider this a bug and I have reported it to the Product group.</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">If transactions are used in web tests and a request inside a transaction fails you got the test location shown as unhealthy but the web test results green:</font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span><a href="http://nocentdocent.files.wordpress.com/2013/02/clip_image0564.png"><img title="clip_image056[4]" style="background-image:none;padding-top:0;padding-left:0;display:inline;padding-right:0;border-width:0;" border="0" alt="clip_image056[4]" src="http://nocentdocent.files.wordpress.com/2013/02/clip_image0564_thumb.png?w=601&#038;h=239" width="601" height="239"></a></span><span lang="EN-US"></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><span lang="EN-US"><font style="font-size:13pt;">Troubleshooting GSM</font></span></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The GSM flow back and forth between the probes can be tracked using the Operations Manager event log on the GSM management server. The event source is “Health Service Modules Ex”, under normal circumstances the following events should be logged:</font></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin:0 0 0 .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">10018 “Global Service Monitor Modules:<span>&nbsp; </span>Successfully discovered VSWebTest container” where you can find the number of tests created</font></span></p>
<p class="MsoListParagraphCxSpLast" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">10000 “Global Service Monitor Modules:<span>&nbsp; </span>Successfully uploaded web tests to &#8216;<a href="https://gsm-prod.systemcenter.microsoft.com/TestConfigurationService&#8217;”" rel="nofollow">https://gsm-prod.systemcenter.microsoft.com/TestConfigurationService&#8217;”</a></font></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">Other important events:</font></span></p>
<p class="MsoListParagraph" style="margin:0 0 8pt .5in;line-height:12pt;text-indent:-.25in;"><span lang="EN-US"><span><font style="font-size:11pt;">-</font><span style="line-height:normal;"><font style="font-size:7pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span></span><span lang="EN-US"><font style="font-size:11pt;">10021 “</font></span><span lang="EN-US" style="line-height:10pt;"><font style="font-size:11pt;">Global Service Monitor Modules:<span>&nbsp; </span>The test result file downloaded successfully” when a web test result file is downloaded from the cloud</font></span><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><span lang="EN-US"><font style="font-size:11pt;">The Download Web Test task needs read/write access to the temporary directory of the Default Action Account (normally LSA, thus c:\windows\temp) and to the Alert Attachments share. From what I could determine the web test result file is first downloaded in the temporary directory using the agent default action account and then moved to the alert attachments share via the alert attachments runas account.</font></span></p>
<h2 style="margin:2pt 0 0;line-height:14pt;"><a><span lang="EN-US"><font style="font-size:13pt;">Useful resources</font></span></a></h2>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://technet.microsoft.com/en-us/library/jj883935.aspx"><span lang="EN-US"><font style="font-size:11pt;">How to Configure Integration with IntelliTrace Historical Profiling in System Center 2012 SP1</font></span></a><span class="MsoHyperlink"><span lang="EN-US"></span></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://blogs.technet.com/b/marcin_jastrzebski/archive/2012/06/01/3499135.aspx"><span lang="EN"><font style="font-size:11pt;">Map Dashboard in SC 2012 Operations Manager</font></span></a><span lang="EN"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://blogs.technet.com/b/momteam/archive/2012/05/31/using-the-web-application-availability-monitoring-to-monitor-web-applications-health.aspx"><span lang="EN-US"><font style="font-size:11pt;">Using the Web Application Availability Monitoring to monitor Web Applications health</font></span></a><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><a href="http://blogs.technet.com/b/momteam/archive/2013/01/14/system-center-global-service-monitor-getting-started.aspx"><span lang="EN-US"><font style="font-size:11pt;">System Center Global Service Monitor: Getting Started</font></span></a><span lang="EN-US"></span></p>
<p>- Daniele
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1462&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/02/07/global-service-monitoring-moving-service-testing-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0024_thumb.png" medium="image">
			<media:title type="html">clip_image002[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0044_thumb.png" medium="image">
			<media:title type="html">clip_image004[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0064_thumb.png" medium="image">
			<media:title type="html">clip_image006[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0084_thumb.png" medium="image">
			<media:title type="html">clip_image008[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0104_thumb.jpg" medium="image">
			<media:title type="html">clip_image010[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0124_thumb.jpg" medium="image">
			<media:title type="html">clip_image012[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0134_thumb.png" medium="image">
			<media:title type="html">clip_image013[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0144_thumb.png" medium="image">
			<media:title type="html">clip_image014[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0164_thumb.jpg" medium="image">
			<media:title type="html">clip_image016[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0184_thumb.png" medium="image">
			<media:title type="html">clip_image018[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0204_thumb.png" medium="image">
			<media:title type="html">clip_image020[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0224_thumb.png" medium="image">
			<media:title type="html">clip_image022[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0244_thumb.png" medium="image">
			<media:title type="html">clip_image024[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0264_thumb.png" medium="image">
			<media:title type="html">clip_image026[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0284_thumb.png" medium="image">
			<media:title type="html">clip_image028[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0304_thumb.png" medium="image">
			<media:title type="html">clip_image030[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0324_thumb.png" medium="image">
			<media:title type="html">clip_image032[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0344_thumb.png" medium="image">
			<media:title type="html">clip_image034[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0364_thumb.png" medium="image">
			<media:title type="html">clip_image036[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0384_thumb.png" medium="image">
			<media:title type="html">clip_image038[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0404_thumb.png" medium="image">
			<media:title type="html">clip_image040[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0424_thumb.png" medium="image">
			<media:title type="html">clip_image042[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0444_thumb.jpg" medium="image">
			<media:title type="html">clip_image044[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0464_thumb.png" medium="image">
			<media:title type="html">clip_image046[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0484_thumb.png" medium="image">
			<media:title type="html">clip_image048[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0504_thumb.png" medium="image">
			<media:title type="html">clip_image050[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0524_thumb.jpg" medium="image">
			<media:title type="html">clip_image052[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0544_thumb.png" medium="image">
			<media:title type="html">clip_image054[4]</media:title>
		</media:content>

		<media:content url="http://nocentdocent.files.wordpress.com/2013/02/clip_image0564_thumb.png" medium="image">
			<media:title type="html">clip_image056[4]</media:title>
		</media:content>
	</item>
		<item>
		<title>System Center 2012 Service Pack 1 Upgrade &#8211; Operations manager</title>
		<link>http://nocentdocent.wordpress.com/2013/01/23/system-center-2012-service-pack-1-upgrade-operations-manager/</link>
		<comments>http://nocentdocent.wordpress.com/2013/01/23/system-center-2012-service-pack-1-upgrade-operations-manager/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 10:55:26 +0000</pubDate>
		<dc:creator>Daniele Grandini</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[SCOM]]></category>

		<guid isPermaLink="false">https://nocentdocent.wordpress.com/?p=1401</guid>
		<description><![CDATA[The goal of this post is to highlight some caveats I’ve found upgrading System Center 2012 to service pack 1, in this installment the focus will be on Operations Manager. This post is not intended in any way to substitute the upgrade guide and the release notes, rather it tries to integrate and highlight what [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1401&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">The goal of this post is to highlight some caveats I’ve found upgrading System Center 2012 to service pack 1, in this installment the focus will be on Operations Manager.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">This post is not intended in any way to substitute the upgrade guide and the release notes, rather it tries to integrate and highlight what I consider hot points.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Servcie Pack 1 for System Center 2012 is juch like an R2 rather than a simple service pack, focusing on Operations Manager it introduces:</p>
<ul style="margin-bottom:0;margin-top:0;" type="disc">
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Full support for Windows Server 2012</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">APM dramatically extended to Windows Services and WCF web services</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Integration between IT Pros and Dev via Team Foundation Server synchronization</li>
<li class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Global Service Monitoring (see <a href="http://blogs.technet.com/b/momteam/archive/2013/01/14/system-center-global-service-monitor-getting-started.aspx"><span style="color:#0563c1;">http://blogs.technet.com/b/momteam/archive/2013/01/14/system-center-global-service-monitor-getting-started.aspx</span></a>)</li>
</ul>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">For a complete list of new features, take a look here:<a href="http://technet.microsoft.com/en-us/library/jj656650.aspx"><span style="color:#0563c1;">http://technet.microsoft.com/en-us/library/jj656650.aspx</span></a>.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Before event thinking about an upgrade, you must read the sequencing guide “<a href="http://technet.microsoft.com/en-us/library/jj628203.aspx"><span style="color:#0563c1;">Upgrade Sequencing for System Center 2012 SP1</span></a>”. Service Pack 1 has a mandatory upgrade order, so even if this post is about Operations Manager you must remember System Center is now a single product with different components.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Failure to follow the correct upgrade sequence might result in component failure for which no recovery options exist. The affected System Center components are:</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                1.    Orchestrator</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                2.    Service Manager</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                3.    Data Protection Manager (DPM)</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                4.    Operations Manager</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                5.    Configuration Manager</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                6.    Virtual Machine Manager</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                7.    App Controller</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Returning to Operations Manager the main entry point to plan for an upgrade is the “<a href="http://technet.microsoft.com/en-us/library/jj899854.aspx"><span style="color:#0563c1;">Upgrading System Center 2012 – Operations Manager to System Center 2012 SP1</span></a>” guide on Technet. Based on the guide and my expericne I want to point out what I consider not intuitive caveats</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong>SP1 adds several new alert resolution states</strong>.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                247 &#8211; Awaiting Evidence</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                248 &#8211; Assigned to Engineering</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                249 &#8211; Acknowledged</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                250 &#8211; Scheduled</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">                254 &#8211; Resolved</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">These states are used for Team Foundation Server (TFS) and Intellitrace integration, two new features of SP1.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Now, what happens if you are using these states for your own alert processing logic?</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">If you&#8217;re not going to use these new features then you can safely ignore the new status and rename them as you like. In fact upgrade will override custom-defined description for the previous states. The impact will be minimal since you can always restore back the custom definition. However, the conflict with TFS + Intellitrace will remain if you&#8217;re using the same resolution state code for something else.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">If you want to use TFS + Intellitrace then there&#8217;s no other way than changing your custom alert resolution states.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Al in all this must be known and managed before the upgrade, even if you’re not going to use them your operators will have them in their resolution status list.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Contrary to the Opsmgr 2007 to OpsMgr 2012 migration, the SP1 is once again a <strong>top down approach</strong>: first infrastructure servers then agents.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Remember you need <strong>50% of free space</strong> in your Operational DBs, the last thing you want is a failed upgrade ‘cause a DB went full, the only recovery solution in that case is a complete restore.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;"><strong>ACS forwarder are disabled</strong> by the upgrade process (sigh), so you must re-enable them after the upgrade has completed. On the ACS side there&#8217;s a nasty bug you can read about here <a title="Permalink to SysCtr 2012 SP1 – ACS upgrade error (#scom #sysctr)" href="http://nocentdocent.wordpress.com/2013/02/12/sysctr-2012-sp1-acs-upgrade-error-scom-sysctr/" rel="bookmark">SysCtr 2012 SP1 – ACS upgrade error (#scom #sysctr)</a>.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">SP1 upgrade must be performed by an <strong>elevated command prompt</strong>, the msp doesn&#8217;t elevate itself.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">If you made changes after you set up your <strong>web console</strong> to either enable or disable Secure Sockets Layer (SSL), the SSL settings will be reset during upgrade.</p>
<p class="MsoNormal" style="margin:0 0 8pt;line-height:12pt;">Finally, once SP1 is up and running, you can configure TFS and Intellitrace integration and incidentally alerts file attachments. But this is good topic for another post.</p>
<p>- Daniele</p>
<p><i>This posting is provided &#8220;AS IS&#8221; with no warranties, and confers no rights.</i></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nocentdocent.wordpress.com/1401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nocentdocent.wordpress.com/1401/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nocentdocent.wordpress.com&#038;blog=6209357&#038;post=1401&#038;subd=nocentdocent&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nocentdocent.wordpress.com/2013/01/23/system-center-2012-service-pack-1-upgrade-operations-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/011ad770090bc9de4904b2578b90cd93?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Daniele Grandini</media:title>
		</media:content>
	</item>
	</channel>
</rss>
