<?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/"
	>

<channel>
	<title>NetWizard</title>
	<atom:link href="http://netwizard.com.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://netwizard.com.ua</link>
	<description>Сети и системы</description>
	<lastBuildDate>Sun, 17 Apr 2011 10:46:25 +0000</lastBuildDate>
	<language>RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Мониторинг Cisco на платформе Microsoft SCOM 2007 ч.2</title>
		<link>http://netwizard.com.ua/2009/09/11/monitoring-cisco-na-platforme-microsoft-scom-2007-ch-2/</link>
		<comments>http://netwizard.com.ua/2009/09/11/monitoring-cisco-na-platforme-microsoft-scom-2007-ch-2/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 12:52:51 +0000</pubDate>
		<dc:creator>Max Kunderenko</dc:creator>
				<category><![CDATA[Открытые решения]]></category>

		<guid isPermaLink="false">http://netwizard.com.ua/?p=176</guid>
		<description><![CDATA[В первой части статьи было рассмотрен вариант ручной конфигурации Microsoft SCOM 2007 для организации мониторинга оборудования по протоколу SNMP. Теперь рассмотрим вариант создания собственного управляющего пакета с использованием пакета Custom SNMP Management Pack. В на�?ем примере мы будем мониторить следующие параметры: Доступность коммутатора Входящий, исходящий трафик и о�?ибки на его интерфейсах. Состояние вентиляторов коммутатора Температурный режим [...]]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://netwizard.com.ua/?p=136" target="_blank">первой части статьи</a> было рассмотрен вариант ручной конфигурации Microsoft SCOM 2007 для организации мониторинга оборудования по протоколу SNMP.</p>
<p>Теперь рассмотрим вариант создания собственного управляющего пакета с использованием пакета <a href="http://rburri.wordpress.com/2008/04/29/snmp-discovery-provider-for-opsmgr-2007/" target="_blank">Custom SNMP Management Pack</a>.</p>
<p><span id="more-176"></span></p>
<p>В на�?ем примере мы будем мониторить следующие параметры:</p>
<ul>
<li>Доступность коммутатора</li>
<li>Входящий, исходящий трафик и о�?ибки на его интерфейсах.</li>
<li>Состояние вентиляторов коммутатора</li>
<li>Температурный режим коммутатора</li>
</ul>
<p>�?спользуемые OID для мониторинга:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="167" valign="top"><strong>Показатель</strong></td>
<td width="263" valign="top"><strong>OID</strong></td>
<td width="196" valign="top"><strong>MIB</strong></td>
</tr>
<tr>
<td width="167" valign="top">Входящий трафик</td>
<td width="263" valign="top">locIfInBitsSec(1.3.6.1.4.1.9.2.2.1.1.6)</td>
<td width="196" valign="top"><a href="http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&amp;step=2&amp;mibName=OLD-CISCO-INTERFACES-MIB">OLD-CISCO-INTERFACES-MIB </a></td>
</tr>
<tr>
<td width="167" valign="top">�?сходящий трафик</td>
<td width="263" valign="top">locIfOutBitsSec(1.3.6.1.4.1.9.2.2.1.1.8)</td>
<td width="196" valign="top"><a href="http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&amp;step=2&amp;mibName=OLD-CISCO-INTERFACES-MIB">OLD-CISCO-INTERFACES-MIB </a></td>
</tr>
<tr>
<td width="167" valign="top">О�?ибки на интерфейсе</td>
<td width="263" valign="top">ifInErrors(1.3.6.1.2.1.2.2.1.14)</td>
<td width="196" valign="top"><a href="http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&amp;step=2&amp;mibName=OLD-CISCO-INTERFACES-MIB">OLD-CISCO-INTERFACES-MIB </a></td>
</tr>
<tr>
<td width="167" valign="top">Состояние вентиляторов</td>
<td width="263" valign="top">ciscoEnvMonFanState(1.3.6.1.4.1.9.9.13.1.4.1.3)</td>
<td width="196" valign="top"><strong><a href="http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&amp;step=2&amp;mibName=CISCO-ENVMON-MIB">CISCO-ENVMON-MIB </a></strong></td>
</tr>
<tr>
<td width="167" valign="top">Температурный режим</td>
<td width="263" valign="top">ciscoEnvMonTemperatureState<strong> </strong>(1.3.6.1.4.1.9.9.13.1.3.1.6)</td>
<td width="196" valign="top"><strong><a href="http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=en&amp;step=2&amp;mibName=CISCO-ENVMON-MIB">CISCO-ENVMON-MIB </a></strong></td>
</tr>
</tbody>
</table>
<p> XML Структура управляющего пакета для MS SCOM 2007 (структуру и описание управляющих пакетов подробно смотри на сайте <a href="http://technet.microsoft.com/en-us/library/dd789012.aspx" target="_blank">Microsoft</a>) имеет следующий вид</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="612" valign="top">&lt;ManagementPack&gt; <br />
&lt;Manifest/&gt;<br />
  &lt;TypeDefinitions/&gt;<br />
  &lt;Monitoring/&gt;<br />
  &lt;Templates/&gt;<br />
  &lt;PresentationTypes/&gt;<br />
  &lt;Presentation/&gt;<br />
  &lt;Reporting/&gt;<br />
  &lt;LanguagePacks/&gt;<br />
&lt;/ManagementPack&gt;</td>
</tr>
</tbody>
</table>
<p><strong>2.1 Раздел  Manifest. </strong></p>
<p>Раздел содержит базовое описание пакета и состоит из:</p>
<p><strong><em> Identity</em></strong> – Содержит идентификатор и версию пакета  <br />
<strong><em> Name</em>  </strong>- необязательное поле (название пакета)<br />
<strong><em> References</em> </strong>  - Содержит название (Identity) пакетов, которые необходимы для работы на�?его пакета.<br />
 </p>
<table border="1" cellspacing="0" cellpadding="0" width="612" bgcolor="#cccccc">
<tbody>
<tr>
<td width="612" valign="top">&lt;ManagementPack&gt;<br />
&lt;Manifest&gt;<br />
    &lt;Identity&gt;<br />
      &lt;ID&gt;NW.Cisco.6506.Management.Pack.Oed&lt;/ID&gt;<br />
      &lt;Version&gt;1.0.0.0&lt;/Version&gt;<br />
    &lt;/Identity&gt;<br />
    &lt;Name&gt;NW.Cisco.6506.Management.Pack.Oed&lt;/Name&gt;<br />
    &lt;References&gt;<br />
      &lt;Reference Alias=&raquo;NetLib&raquo;&gt;<br />
        &lt;ID&gt;Microsoft.SystemCenter.NetworkDevice.Library&lt;/ID&gt;<br />
       &lt;Version&gt;6.0.6278.0&lt;/Version&gt;<br />
        &lt;PublicKeyToken&gt;31bf3856ad364e35&lt;/PublicKeyToken&gt;<br />
      &lt;/Reference&gt;<br />
…………..</td>
</tr>
</tbody>
</table>
<p><strong>2.2. Раздел TypeDefinitions.</strong></p>
<p> Раздел содержит определение на�?его контролирующего класса (рас�?ирение базового класса) и его свойства.</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="612" valign="top">……………………….<br />
&lt;TypeDefinitions&gt;<br />
    &lt;EntityTypes&gt;<br />
      &lt;ClassTypes&gt;<br />
        &lt;ClassType Accessibility=&raquo;Internal&raquo; Abstract=&raquo;false&raquo; Base=&raquo;NetLib!Microsoft.SystemCenter.NetworkDevice&raquo; Hosted=&raquo;false&raquo; Singleton=&raquo;false&raquo;&gt;<br />
          &lt;Property Key=&raquo;false&raquo; CaseSensitive=&raquo;false&raquo; Length=&raquo;256&#8243; MinLength=&raquo;0&#8243; /&gt;<br />
          &lt;Property Key=&raquo;false&raquo; CaseSensitive=&raquo;false&raquo; Length=&raquo;256&#8243; MinLength=&raquo;0&#8243; /&gt;<br />
          &lt;Property Key=&raquo;false&raquo; CaseSensitive=&raquo;false&raquo; Length=&raquo;256&#8243; MinLength=&raquo;0&#8243; /&gt;<br />
          &lt;Property Key=&raquo;false&raquo; CaseSensitive=&raquo;false&raquo; Length=&raquo;256&#8243; MinLength=&raquo;0&#8243; /&gt;<br />
        &lt;/ClassType&gt;<br />
      &lt;/ClassTypes&gt;<br />
    &lt;/EntityTypes&gt;<br />
  &lt;/TypeDefinitions&gt;<br />
…………………………</td>
</tr>
</tbody>
</table>
<p>В на�?ем  примере на�? класс будет иметь название  NW.Cisco.6506.Management.Pack.Oed.Switch, его базовым классом является NetLib!Microsoft.SystemCenter.NetworkDevice</p>
<p>Свойствами на�?его класса будут параметры:<br />
SerialNumber<br />
ROMVersion<br />
IOSVersion<br />
nvRAMsize</p>
<p><strong>2.3. Раздел Monitoring. </strong></p>
<p>Данный раздел описывает параметры мониторинга на�?его класса. В данном разделе содержаться подразделы:</p>
<p><strong><em>Rules<br />
</em></strong><strong><em>Discoveries<br />
</em></strong><strong><em>Monitors </em></strong></p>
<p><strong>2.3.1 Discoveries</strong></p>
<p>В данном разделе нам необходимо  определить, по какому признаку на�?и  устройства будут относится к на�?ему классу и каким образом будут определяться значения свойств на�?его класса.</p>
<p>Для этого в качестве источника данных  DataSource опеределяем  CustomSNMP!Custom.SnmpQuery.FilteredOIDDiscoveryProvider из пакета <a href="http://rburri.wordpress.com/2008/04/29/snmp-discovery-provider-for-opsmgr-2007/" target="_blank">Custom SNMP Management Pack</a><br />
 </p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="588" valign="top">……………..       <br />
&lt;DataSource ID=&raquo;DS&raquo; TypeID=&raquo;CustomSNMP!Custom.SnmpQuery.FilteredOIDDiscoveryProvider&raquo;&gt;<br />
……………..</td>
</tr>
</tbody>
</table>
<p>Внутри раздела DataSource определяем SNMP OID. Путем SNMP опроса данных OID будем определять значения свойств на�?его класса.</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="576" valign="top">…………………<br />
   &lt;SnmpVarBind&gt;<br />
              &lt;OID&gt;1.3.6.1.2.1.1.2.0&lt;/OID&gt;<br />
              &lt;Syntax&gt;0&lt;/Syntax&gt;<br />
              &lt;Value VariantType=&raquo;8&#8243; /&gt;<br />
   &lt;/SnmpVarBind&gt;<br />
…………………</td>
</tr>
</tbody>
</table>
<p>  В разделе Expression мы определяем выражение, с помощью которого будем идентифицировать, относится  ли сетевое устройство к на�?ему классу.</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="612" valign="top">………………….<br />
&lt;Expression&gt;<br />
                &lt;SimpleExpression&gt;<br />
                  &lt;ValueExpression&gt;<br />
                    &lt;XPathQuery&gt;/DataItem/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.2.1.1.2.0'][1]/Value&lt;/XPathQuery&gt;<br />
                  &lt;/ValueExpression&gt;<br />
                  &lt;Operator&gt;Equal&lt;/Operator&gt;<br />
                  &lt;ValueExpression&gt;<br />
                    &lt;Value&gt;1.3.6.1.4.1.9.5.45&lt;/Value&gt;<br />
                  &lt;/ValueExpression&gt;<br />
                &lt;/SimpleExpression&gt;<br />
&lt;/Expression&gt;<br />
………………..</td>
</tr>
</tbody>
</table>
<p> <strong> </strong><strong>XPathQuery</strong> – задаем  OID, значение, которого сравниваем с <strong>Value</strong> «1.3.6.1.4.1.9.5.45».</p>
<p> Т.е. если snmpget 1.3.6.1.2.1.1.2.0 = «1.3.6.1.4.1.9.5.45», тогда на�?е устройство будет отнесено к созданному классу (&lt;Operator&gt;<strong>Equal</strong>&lt;/Operator&gt;).</p>
<p> Раздел InstanceSettings определяет значения свойств класса.</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="612" valign="top">…………<br />
          &lt;InstanceSettings&gt;<br />
            &lt;Settings&gt;<br />
              &lt;Setting&gt;<br />
                &lt;Name&gt;$MPElement[Name="NW.Cisco.6506.Management.Pack.Oed.Switch"]/SerialNumber$&lt;/Name&gt;<br />
                &lt;Value&gt;$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.9.3.6.3.0'][1]/Value$&lt;/Value&gt;<br />
              &lt;/Setting&gt;<br />
…………<strong></strong></td>
</tr>
</tbody>
</table>
<p>Свойство  SerialNumber  класса NW.Cisco.6506.Management.Pack.Oed.Switch будет определяться путем опроса OID 1.3.6.1.4.1.9.3.6.3.0 (определенного в разделе DataSource)</p>
<p><strong>2.3.2. Rules </strong></p>
<p>Раздел содержит правила мониторинга.</p>
<p> &lt;Rule ID&gt; – уникальный идентификатор правила<br />
&lt;DataSource&gt; – источник данных (в на�?ем примере описываем счетчик о�?ибок на интерфейсе – SNMP OID 1.3.6.1.2.1.2.2.1.14.1)</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="624" valign="top">……………..<br />
      &lt;Rule Enabled=&raquo;true&raquo; Target=&raquo;NW.Cisco.6506.Management.Pack.Oed.Switch&raquo; ConfirmDelivery=&raquo;false&raquo; Remotable=&raquo;true&raquo; Priority=&raquo;Normal&raquo; DiscardLevel=&raquo;100&#8243;&gt;<br />
        &lt;Category&gt;PerformanceCollection&lt;/Category&gt;<br />
        &lt;DataSources&gt;<br />
          &lt;DataSource TypeID=&raquo;Performance!System.Performance.SnmpPerformanceProvider&raquo;&gt;<br />
            &lt;Interval&gt;900&lt;/Interval&gt;<br />
            &lt;IsWriteAction&gt;false&lt;/IsWriteAction&gt;<br />
            &lt;IP&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$&lt;/IP&gt;<br />
&lt;CommunityString&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$&lt;/CommunityString&gt;<br />
            &lt;Version&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/Version$&lt;/Version&gt;<br />
            &lt;SnmpVarBinds&gt;<br />
              &lt;SnmpVarBind&gt;<br />
                &lt;OID&gt;1.3.6.1.2.1.2.2.1.14.1&lt;/OID&gt;<br />
                &lt;Syntax&gt;0&lt;/Syntax&gt;<br />
                &lt;Value VariantType=&raquo;8&#8243; /&gt;<br />
              &lt;/SnmpVarBind&gt;<br />
            &lt;/SnmpVarBinds&gt;<br />
            &lt;ObjectName&gt;Snmp Performance Object&lt;/ObjectName&gt;<br />
            &lt;CounterName&gt;$data/SnmpVarBinds/SnmpVarBind[1]/OID$&lt;/CounterName&gt;<br />
            &lt;InstanceName&gt;0&lt;/InstanceName&gt;<br />
            &lt;Value&gt;$data/SnmpVarBinds/SnmpVarBind[1]/Value$&lt;/Value&gt;<br />
          &lt;/DataSource&gt;<br />
        &lt;/DataSources&gt;<br />
        &lt;WriteActions&gt;<br />
          &lt;WriteAction TypeID=&raquo;SC!Microsoft.SystemCenter.CollectPerformanceData&raquo; /&gt;<br />
          &lt;WriteAction TypeID=&raquo;SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData&raquo; /&gt;<br />
        &lt;/WriteActions&gt;<br />
      &lt;/Rule&gt;<br />
…………………</td>
</tr>
</tbody>
</table>
<p><strong>2.3.3. Monitors</strong></p>
<p>Мониторы будут обрабатывать SNMP Traps.</p>
<table border="1" cellspacing="0" cellpadding="0" bgcolor="#cccccc">
<tbody>
<tr>
<td width="643" valign="top">……………….<br />
&lt;Monitors&gt;<br />
      &lt;UnitMonitor Accessibility=&raquo;Public&raquo; Enabled=&raquo;false&raquo; Target=&raquo;NW.Cisco.6506.Management.Pack.Oed.Switch&raquo; ParentMonitorID=&raquo;Health!System.Health.AvailabilityState&raquo; Remotable=&raquo;true&raquo; Priority=&raquo;Normal&raquo; TypeID=&raquo;Snmp!System.SnmpProbe.2SingleEvent2StateMonitorType&raquo; ConfirmDelivery=&raquo;false&raquo;&gt;<br />
        &lt;Category&gt;Custom&lt;/Category&gt;<br />
        &lt;AlertSettings AlertMessage=&raquo;MonitorFan1State_AlertMessageResourceID&raquo;&gt;<br />
          &lt;AlertOnState&gt;Warning&lt;/AlertOnState&gt;<br />
          &lt;AutoResolve&gt;true&lt;/AutoResolve&gt;<br />
          &lt;AlertPriority&gt;Normal&lt;/AlertPriority&gt;<br />
          &lt;AlertSeverity&gt;MatchMonitorHealth&lt;/AlertSeverity&gt;<br />
          &lt;AlertParameters&gt;<br />
            &lt;AlertParameter1&gt;$Data/Context/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.9.9.13.1.4.1.3.1'][1]/Value$&lt;/AlertParameter1&gt;<br />
          &lt;/AlertParameters&gt;<br />
        &lt;/AlertSettings&gt;<br />
        &lt;OperationalStates&gt;<br />
          &lt;OperationalState MonitorTypeStateID=&raquo;SecondEventRaised&raquo; HealthState=&raquo;Success&raquo; /&gt;<br />
          &lt;OperationalState MonitorTypeStateID=&raquo;FirstEventRaised&raquo; HealthState=&raquo;Warning&raquo; /&gt;<br />
        &lt;/OperationalStates&gt;<br />
        &lt;Configuration&gt;<br />
          &lt;FirstInterval&gt;300&lt;/FirstInterval&gt;<br />
          &lt;FirstIsWriteAction&gt;false&lt;/FirstIsWriteAction&gt;<br />
          &lt;FirstIP&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$&lt;/FirstIP&gt;<br />
          &lt;FirstCommunityString&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$&lt;/FirstCommunityString&gt;<br />
          &lt;FirstVersion&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/Version$&lt;/FirstVersion&gt;<br />
          &lt;FirstSnmpVarBinds&gt;<br />
            &lt;SnmpVarBind&gt;<br />
              &lt;OID&gt;1.3.6.1.4.1.9.9.13.1.4.1.3.1&lt;/OID&gt;<br />
              &lt;Syntax&gt;0&lt;/Syntax&gt;<br />
              &lt;Value VariantType=&raquo;8&#8243; /&gt;<br />
            &lt;/SnmpVarBind&gt;<br />
          &lt;/FirstSnmpVarBinds&gt;<br />
          &lt;FirstExpression&gt;<br />
            &lt;SimpleExpression&gt;<br />
              &lt;ValueExpression&gt;<br />
                &lt;XPathQuery&gt;/DataItem/SnmpVarBinds/SnmpVarBind[1]/Value&lt;/XPathQuery&gt;<br />
              &lt;/ValueExpression&gt;<br />
              &lt;Operator&gt;NotEqual&lt;/Operator&gt;<br />
              &lt;ValueExpression&gt;<br />
                &lt;Value&gt;1&lt;/Value&gt;<br />
              &lt;/ValueExpression&gt;<br />
            &lt;/SimpleExpression&gt;<br />
          &lt;/FirstExpression&gt;<br />
          &lt;SecondInterval&gt;300&lt;/SecondInterval&gt;<br />
          &lt;SecondIsWriteAction&gt;false&lt;/SecondIsWriteAction&gt;<br />
          &lt;SecondIP&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$&lt;/SecondIP&gt;<br />
          &lt;SecondCommunityString&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$&lt;/SecondCommunityString&gt;<br />
          &lt;SecondVersion&gt;$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/Version$&lt;/SecondVersion&gt;<br />
          &lt;SecondSnmpVarBinds&gt;<br />
            &lt;SnmpVarBind&gt;<br />
              &lt;OID&gt;1.3.6.1.4.1.9.9.13.1.4.1.3.1&lt;/OID&gt;<br />
              &lt;Syntax&gt;0&lt;/Syntax&gt;<br />
              &lt;Value VariantType=&raquo;8&#8243; /&gt;<br />
            &lt;/SnmpVarBind&gt;<br />
          &lt;/SecondSnmpVarBinds&gt;<br />
          &lt;SecondExpression&gt;<br />
            &lt;SimpleExpression&gt;<br />
              &lt;ValueExpression&gt;<br />
                &lt;XPathQuery&gt;/DataItem/SnmpVarBinds/SnmpVarBind[1]/Value&lt;/XPathQuery&gt;<br />
              &lt;/ValueExpression&gt;<br />
              &lt;Operator&gt;Equal&lt;/Operator&gt;<br />
              &lt;ValueExpression&gt;<br />
                &lt;Value&gt;1&lt;/Value&gt;<br />
              &lt;/ValueExpression&gt;<br />
            &lt;/SimpleExpression&gt;<br />
          &lt;/SecondExpression&gt;<br />
        &lt;/Configuration&gt;<br />
      &lt;/UnitMonitor&gt;<br />
……………………</td>
</tr>
</tbody>
</table>
<p>В случае, если значение OID 1.3.6.1.4.1.9.9.13.1.4.1.3.1 (ciscoEnvMonFanState) не равно 1 (<em>&lt;Operator&gt;NotEqual&lt;/Operator&gt;</em>), то возникает первое событие FirstEventRaised и монитор изменяется статус на Warning. Если значение OID 1.3.6.1.4.1.9.9.13.1.4.1.3.1 равно 1 (<em>&lt;Operator&gt;Equal&lt;/Operator&gt;</em>), то возникает второе событие SecondEventRaised и монитор изменяется статус на Success.</p>
<p><strong>2.4. Presentation</strong></p>
<p>В данном разделе настраиваем презентацию данных мониторинга.</p>
<table border="1" cellspacing="0" cellpadding="0" width="624" bgcolor="#cccccc">
<tbody>
<tr>
<td width="624" valign="top"> <br />
&lt;Presentation&gt;<br />
    &lt;Views&gt;<br />
      &lt;View Accessibility=&raquo;Internal&raquo; Enabled=&raquo;true&raquo; Target=&raquo;NW.Cisco.6506.Management.Pack.Oed.Switch&raquo; TypeID=&raquo;SC!Microsoft.SystemCenter.PerformanceViewType&raquo; Visible=&raquo;true&raquo;&gt;<br />
        &lt;Category&gt;Operations&lt;/Category&gt;<br />
        &lt;Criteria&gt;<br />
          &lt;RuleList&gt;<br />
            &lt;Rule&gt;$MPElement[Name='Interface1IncomingBits']$&lt;/Rule&gt;<br />
……………………<br />
    &lt;Folders&gt;<br />
      &lt;Folder Accessibility=&raquo;Internal&raquo; ParentFolder=&raquo;NetLib!Microsoft.SystemCenter.NetworkDevice.AllDevices.ViewFolder.Root&raquo; /&gt;<br />
    &lt;/Folders&gt;<br />
    &lt;FolderItems&gt;<br />
      &lt;FolderItem ElementID=&raquo;NW.Cisco.6506.Management.Pack.Oed.PerformanceView&raquo; Folder=&raquo;NW.Cisco.6506.Management.Pack.Oed.ViewFolder&raquo; /&gt;<br />
……………………</td>
</tr>
</tbody>
</table>
<p>&lt;View ID  &#8211; уникальный идентификатор представления<br />
&lt;RuleList&gt; &#8211; список правил, которые будут презентоваться в данном представлении.<br />
&lt;Folders&gt;– описываем директорию на�?его управляющего пакета (В структуре директорий мониторинга появится пункт Cisco Switches, название директории устанавливается в разделе LanguagePacks).<br />
&lt;FolderItem – добавляет описанные ранее представления в на�?у директорию.</p>
<p><strong>2.5. LanguagePacks</strong></p>
<p>Данный раздел описываем то, как будут называться  на�?и элементы в интерфейсе SCOM.</p>
<table border="1" cellspacing="0" cellpadding="0" width="624" bgcolor="#cccccc">
<tbody>
<tr>
<td width="624" valign="top">…………………<br />
        &lt;DisplayString ElementID=&raquo;NW.Cisco.6506.Management.Pack.Oed&raquo;&gt;<br />
          &lt;Name&gt;NW &#8211; Cisco Catalyst 6506 Management Pack&lt;/Name&gt;<br />
          &lt;Description&gt;This managment pack will monitor Cisco Catalyst 6506.&lt;/Description&gt;<br />
        &lt;/DisplayString&gt;<br />
……………….</td>
</tr>
</tbody>
</table>
<p> Элемент с ID = NW.Cisco.6506.Management.Pack.Oed будет иметь название « NW &#8211; Cisco Catalyst 6506 Management Pack» и описание «This managment pack will monitor Cisco Catalyst 6506.»</p>
<p>Скачать полный текст управляющего пакета, позволяющего проводить мониторинг до 48 интерфейсов &#8211; <a href="http://netwizard.com.ua/wp-content/uploads/2009/09/NW.Cisco.6506.Management.Pack.Oed.zip">NW.Cisco.6506.Management.Pack.Oed</a>.</p>
<p><strong>3. Установка управляющих пакетов</strong></p>
<ul>
<li>Заходим  в панель «Administration»-&gt;Management Packs.</li>
<li>В контекстном меню выбираем пункт «Import Management Packs»</li>
</ul>
<p><a title="Import Management Pack" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_import_mp.gif"><img class="alignnone size-medium wp-image-186" title="scom_import_mp" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_import_mp-300x218.gif" alt="scom_import_mp" width="300" height="218" /></a></p>
<ul>
<li>Выбираем и устанавливаем управляющий пакет Custom SNMP (файл «Custom.SNMP.Library.mp»).</li>
</ul>
<p><a title="Select management pack" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_select_mp.gif"><img class="alignnone size-medium wp-image-187" title="scom_select_mp" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_select_mp-299x218.gif" alt="scom_select_mp" width="299" height="218" /></a><a href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_select_mp.gif"></a></p>
<p><strong>4. Управляющие пакеты 3-х фирм. </strong></p>
<p>Для ре�?ения задачи мониторинга коммутаторов Cisco можно также воспользоваться управляющими пакетами следующих производителей:</p>
<ul>
<li>Quest System Center  (<a href="http://www.quest.com/system-center/">http://www.quest.com/system-center/</a>)</li>
<li>Jalasoft Xian Network (http://www.jalasoft.com/Web/Product/Product.aspx?id=19)</li>
</ul>
<p> Указанные ре�?ения являются коммерческими продуктами.</p>
<p> При подготовки данной информации использовалиcь материалы:<br />
<a href="http://rburri.wordpress.com/2008/04/29/snmp-discovery-provider-for-opsmgr-2007/">http://rburri.wordpress.com/2008/04/29/snmp-discovery-provider-for-opsmgr-2007/</a><br />
<a href="http://svintinner.blogspot.com/2008/08/simple-cisco-router-management-pack-for.html">http://svintinner.blogspot.com/2008/08/simple-cisco-router-management-pack-for.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://netwizard.com.ua/2009/09/11/monitoring-cisco-na-platforme-microsoft-scom-2007-ch-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Мониторинг Cisco на платформе Microsoft SCOM 2007</title>
		<link>http://netwizard.com.ua/2009/09/10/monitoring-cisco-na-platforme-microsoft-scom-2007/</link>
		<comments>http://netwizard.com.ua/2009/09/10/monitoring-cisco-na-platforme-microsoft-scom-2007/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 16:35:30 +0000</pubDate>
		<dc:creator>Max Kunderenko</dc:creator>
				<category><![CDATA[Открытые решения]]></category>

		<guid isPermaLink="false">http://netwizard.com.ua/?p=136</guid>
		<description><![CDATA[Введение Задача мониторинга сетевого оборудования различных производителей   с помощью SCOM 2007 решаться с помощью применения протокола SNMP. Мониторинг ключевых параметров оборудования может быть организован как с помощью периодического опроса оборудования по протоколу SNMP, так и путем обработки событий, отправляемых сетевым устройством (SNMP Traps). Задача организации мониторинга может быть решена как минимум 3 способами: Ручное конфигурирование [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Введение </strong><br />
Задача мониторинга сетевого оборудования различных производителей   с помощью SCOM 2007 решаться с помощью применения протокола SNMP. Мониторинг ключевых параметров оборудования может быть организован как с помощью периодического опроса оборудования по протоколу SNMP, так и путем обработки событий, отправляемых сетевым устройством (SNMP Traps).</p>
<p>Задача организации мониторинга может быть решена как минимум 3 способами:</p>
<ol>
<li>Ручное конфигурирование сервера MS      SCOM 2007</li>
<li>Создание собственных управляющих      пакетов</li>
<li>Использование управляющих пакетов 3-х      фирм.</li>
</ol>
<p><a href="http://netwizard.com.ua/?p=136"></a><span id="more-136"></span></p>
<p><strong>1. Конфигурация Сервера Microsft SCOM 2007</strong></p>
<p>Прежде чем приступать к конфигурации сервера MS SCOM 2007 необходимо обеспечить конфигурацию SNMP протокола на сетевом устройстве и знать SNMP community string и IP адрес нашего устройства.</p>
<p><strong>1.1  Добавление сетевого устройства </strong></p>
<p>•	 Переходим в раздел Administration.<br />
•	 В разделе  Administration выбираем  Administration -&gt;Device Management -&gt; Network Devices<br />
•	Запускаем  Discovery Wizard.</p>
<p><a title="Run Discovery wizard" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_discovery.gif"><img class="size-medium wp-image-137 " title="scom_discovery" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_discovery-243x300.gif" alt="Discovery wizard" width="243" height="300" /></a></p>
<p><a title="Discovery wizard" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_discovery_2.gif"><img class="size-medium wp-image-143 alignnone" title="scom_discovery_2" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_discovery_2-300x274.gif" alt="scom_discovery_2" width="300" height="274" /></a></p>
<p>•	В списке Computer &amp; Device Types выбираем тип Network Devices.</p>
<p><a title="Advanced discovery" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_advanced_discovery_2.gif"><img title="scom_advanced_discovery_2" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_advanced_discovery_2-300x274.gif" alt="scom_advanced_discovery_2" width="300" height="274" /></a></p>
<p>·        Указываем IP адрес добавляемого устройства и community string.</p>
<p><a title="Discovery Method" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/discovery_method.gif"><img class="alignnone size-medium wp-image-146" title="discovery_method" src="http://netwizard.com.ua/wp-content/uploads/2009/09/discovery_method-300x274.gif" alt="discovery_method" width="300" height="274" /></a></p>
<p>·        Выбираем найденное устройство.</p>
<p><a title="Select Objects to Manage" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/discovery_select_objects.gif"><img class="alignnone size-medium wp-image-147" title="discovery_select_objects" src="http://netwizard.com.ua/wp-content/uploads/2009/09/discovery_select_objects-300x274.gif" alt="discovery_select_objects" width="300" height="274" /></a></p>
<p><a title="Network Devices" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/network_devices.gif"><img class="alignnone size-medium wp-image-148" title="network_devices" src="http://netwizard.com.ua/wp-content/uploads/2009/09/network_devices-300x133.gif" alt="network_devices" width="300" height="133" /></a></p>
<p><strong>1.1              Добавление правил мониторинга</strong></p>
<p>·        Открываем панель «Authoring», Раскрываем группу Rules, в контекстном меню выбираем «Create new rule».</p>
<p><a title="Create a new rule" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/authoring_create_new_rule.gif"><img class="alignnone size-medium wp-image-151" title="authoring_create_new_rule" src="http://netwizard.com.ua/wp-content/uploads/2009/09/authoring_create_new_rule-300x184.gif" alt="authoring_create_new_rule" width="300" height="184" /></a></p>
<p>·        Выбираем тип Collection Rules -&gt;Performance Based-&gt; SNMP Performance.</p>
<p><a title="Select a rule type" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/select_rule_type.gif"><img class="alignnone size-medium wp-image-152" title="select_rule_type" src="http://netwizard.com.ua/wp-content/uploads/2009/09/select_rule_type-300x259.gif" alt="select_rule_type" width="300" height="259" /></a></p>
<p>·        На этапе General заполняем название «Rule name». В поле «Rule target» выбираем «SNMP network Device».</p>
<p><a title="Rule name" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_rule_name.gif"><img class="alignnone size-medium wp-image-153" title="rw_rule_name" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_rule_name-300x261.gif" alt="rw_rule_name" width="300" height="261" /></a></p>
<p><a title="Select a target type" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_select_target_type.gif"><img class="alignnone size-medium wp-image-154" title="rw_select_target_type" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_select_target_type-300x255.gif" alt="rw_select_target_type" width="300" height="255" /></a></p>
<p>·        На этапе «SNMP Probe» вводим SNMP OID, который будем   мониторить.</p>
<p><a title="SNMP probe" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_snmp_probe.gif"><img class="alignnone size-medium wp-image-155" title="rw_snmp_probe" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_snmp_probe-300x261.gif" alt="rw_snmp_probe" width="300" height="261" /></a></p>
<p>·        После создания правила мониторинга, переходим на закладку «Monitoring». выбираем устройство и  в контекстном меню выбираем пункт Open-&gt;Performance View.</p>
<p><a title="Monitoring State" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_monitoring_state.gif"><img class="alignnone size-medium wp-image-156" title="scom_monitoring_state" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_monitoring_state-300x153.gif" alt="scom_monitoring_state" width="300" height="153" /></a></p>
<p>·        В окне «Performance» отмечаем (колонка Show) необходимые параметры для отображения на графике.</p>
<p><a title="Perormance view" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_performance.gif"><img class="alignnone size-medium wp-image-157" title="scom_performance" src="http://netwizard.com.ua/wp-content/uploads/2009/09/scom_performance-300x244.gif" alt="scom_performance" width="300" height="244" /></a></p>
<p><strong>1.1              Обработка SNMP Traps</strong></p>
<p>Для реагирования на SNMP Traps необходимо создать соответствующее правило.<br />
·        Открываем панель «Authoring», Раскрываем группу Rules, в контекстном меню выбраем «Create new rule». В диалоговом окне создания правила, выбираем  Alert Generating Rules-&gt;Event-Based-&gt; SNMP Trap(Alert).</p>
<p><a title="Rule type" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_rule_type_traps.gif"><img class="alignnone size-medium wp-image-158" title="rw_rule_type_traps" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_rule_type_traps-300x263.gif" alt="rw_rule_type_traps" width="300" height="263" /></a></p>
<p>·        На этапе General вводим название правила, в Rule target выбираем SNMP Network Device.</p>
<p>·        На этапе SNMP Trap provider вводим OID.</p>
<p><a title="SNMP traps provider" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_snmp_traps_provider.gif"><img class="alignnone size-medium wp-image-159" title="rw_snmp_traps_provider" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_snmp_traps_provider-300x264.gif" alt="rw_snmp_traps_provider" width="300" height="264" /></a></p>
<p>·        На этапе «Configure Alerts» задаем параметры алерта.</p>
<p><a title="Configure alerts" rel="lightbox" href="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_configure_alerts.gif"><img class="alignnone size-medium wp-image-160" title="rw_configure_alerts" src="http://netwizard.com.ua/wp-content/uploads/2009/09/rw_configure_alerts-300x263.gif" alt="rw_configure_alerts" width="300" height="263" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://netwizard.com.ua/2009/09/10/monitoring-cisco-na-platforme-microsoft-scom-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

