<?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 &#187; Открытые решения</title>
	<atom:link href="http://netwizard.com.ua/category/open_decisions/feed/" rel="self" type="application/rss+xml" />
	<link>http://netwizard.com.ua</link>
	<description>BSS/OSS решения</description>
	<lastBuildDate>Fri, 11 Sep 2009 13:40:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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.

В нашем примере мы будем мониторить следующие параметры:

Доступность коммутатора
Входящий, исходящий трафик и ошибки на его интерфейсах.
Состояние вентиляторов коммутатора
Температурный режим коммутатора

Используемые OID для мониторинга:



Показатель
OID
MIB


Входящий трафик
locIfInBitsSec(1.3.6.1.4.1.9.2.2.1.1.6)
OLD-CISCO-INTERFACES-MIB 


Исходящий [...]]]></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=&#8221;NetLib&#8221;&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=&#8221;Internal&#8221; Abstract=&#8221;false&#8221; Base=&#8221;NetLib!Microsoft.SystemCenter.NetworkDevice&#8221; Hosted=&#8221;false&#8221; Singleton=&#8221;false&#8221;&gt;<br />
          &lt;Property Key=&#8221;false&#8221; CaseSensitive=&#8221;false&#8221; Length=&#8221;256&#8243; MinLength=&#8221;0&#8243; /&gt;<br />
          &lt;Property Key=&#8221;false&#8221; CaseSensitive=&#8221;false&#8221; Length=&#8221;256&#8243; MinLength=&#8221;0&#8243; /&gt;<br />
          &lt;Property Key=&#8221;false&#8221; CaseSensitive=&#8221;false&#8221; Length=&#8221;256&#8243; MinLength=&#8221;0&#8243; /&gt;<br />
          &lt;Property Key=&#8221;false&#8221; CaseSensitive=&#8221;false&#8221; Length=&#8221;256&#8243; MinLength=&#8221;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=&#8221;DS&#8221; TypeID=&#8221;CustomSNMP!Custom.SnmpQuery.FilteredOIDDiscoveryProvider&#8221;&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=&#8221;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=&#8221;true&#8221; Target=&#8221;NW.Cisco.6506.Management.Pack.Oed.Switch&#8221; ConfirmDelivery=&#8221;false&#8221; Remotable=&#8221;true&#8221; Priority=&#8221;Normal&#8221; DiscardLevel=&#8221;100&#8243;&gt;<br />
        &lt;Category&gt;PerformanceCollection&lt;/Category&gt;<br />
        &lt;DataSources&gt;<br />
          &lt;DataSource TypeID=&#8221;Performance!System.Performance.SnmpPerformanceProvider&#8221;&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=&#8221;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=&#8221;SC!Microsoft.SystemCenter.CollectPerformanceData&#8221; /&gt;<br />
          &lt;WriteAction TypeID=&#8221;SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData&#8221; /&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=&#8221;Public&#8221; Enabled=&#8221;false&#8221; Target=&#8221;NW.Cisco.6506.Management.Pack.Oed.Switch&#8221; ParentMonitorID=&#8221;Health!System.Health.AvailabilityState&#8221; Remotable=&#8221;true&#8221; Priority=&#8221;Normal&#8221; TypeID=&#8221;Snmp!System.SnmpProbe.2SingleEvent2StateMonitorType&#8221; ConfirmDelivery=&#8221;false&#8221;&gt;<br />
        &lt;Category&gt;Custom&lt;/Category&gt;<br />
        &lt;AlertSettings AlertMessage=&#8221;MonitorFan1State_AlertMessageResourceID&#8221;&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=&#8221;SecondEventRaised&#8221; HealthState=&#8221;Success&#8221; /&gt;<br />
          &lt;OperationalState MonitorTypeStateID=&#8221;FirstEventRaised&#8221; HealthState=&#8221;Warning&#8221; /&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=&#8221;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=&#8221;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=&#8221;Internal&#8221; Enabled=&#8221;true&#8221; Target=&#8221;NW.Cisco.6506.Management.Pack.Oed.Switch&#8221; TypeID=&#8221;SC!Microsoft.SystemCenter.PerformanceViewType&#8221; Visible=&#8221;true&#8221;&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=&#8221;Internal&#8221; ParentFolder=&#8221;NetLib!Microsoft.SystemCenter.NetworkDevice.AllDevices.ViewFolder.Root&#8221; /&gt;<br />
    &lt;/Folders&gt;<br />
    &lt;FolderItems&gt;<br />
      &lt;FolderItem ElementID=&#8221;NW.Cisco.6506.Management.Pack.Oed.PerformanceView&#8221; Folder=&#8221;NW.Cisco.6506.Management.Pack.Oed.ViewFolder&#8221; /&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=&#8221;NW.Cisco.6506.Management.Pack.Oed&#8221;&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 способами:

Ручное конфигурирование сервера MS [...]]]></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>
