<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>opsmgr &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/opsmgr/</link>
	<description>Feed of posts on WordPress.com tagged "opsmgr"</description>
	<pubDate>Tue, 01 Dec 2009 12:05:55 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Exclusions Antivirus pour Operations Manager 2007]]></title>
<link>http://chgirod.wordpress.com/2009/11/27/exclusions-antivirus-pour-operations-manager-2007/</link>
<pubDate>Fri, 27 Nov 2009 10:56:14 +0000</pubDate>
<dc:creator>chgirod</dc:creator>
<guid>http://chgirod.wordpress.com/2009/11/27/exclusions-antivirus-pour-operations-manager-2007/</guid>
<description><![CDATA[Exclusions Antivirus]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://blogs.msdn.com/nickmac/archive/2008/07/18/antivirus-exclusions-for-operations-manager-2007.aspx" target="_blank">Exclusions Antivirus</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Синхронизируем алерты между Operations Manager и списком SharePoint]]></title>
<link>http://xaegr.wordpress.com/2009/10/19/sync-opsmgr2sharepoint/</link>
<pubDate>Mon, 19 Oct 2009 16:20:59 +0000</pubDate>
<dc:creator>Xaegr</dc:creator>
<guid>http://xaegr.wordpress.com/2009/10/19/sync-opsmgr2sharepoint/</guid>
<description><![CDATA[Мне не очень нравится когда для работы в различных системах приходится держать запущенными множество]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Мне не очень нравится когда для работы в различных системах приходится держать запущенными множество разных приложений. К сожалению с этим редко можно что то сделать, но уж если можно… почему бы не попробовать? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И я попробовал сделать синхронизацию активных алертов между Operations Manager и списком SharePoint, чтобы можно было открывать консоль Operations Manager только при необходимости <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Честно говоря я думал что это займёт у меня достаточно много времени, но к моему удивлению я уложился всего за один вечер. За это надо благодарить родную поддержку PowerShell в OpsMgr, достаточно простую объектную модель SharePoint, и <a href="http://www.techdays.ru/videos/1012.html">скринкаст</a> Александра Романова на TechDays.ru в котором он показал как с этой объектной моделью работать <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://xaegr.files.wordpress.com/2009/10/opsmgr2sp.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="OpsMgr2SP" border="0" alt="OpsMgr2SP" src="http://xaegr.files.wordpress.com/2009/10/opsmgr2sp_thumb.png?w=606&#038;h=433" width="606" height="433" /></a></p>
<p><a href="http://xaegr.files.wordpress.com/2009/10/opsmgr2sp1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="OpsMgr2SP1" border="0" alt="OpsMgr2SP1" src="http://xaegr.files.wordpress.com/2009/10/opsmgr2sp1_thumb.png?w=365&#038;h=246" width="365" height="246" /></a>&#160; </p>
<p>В результате у меня получилось 2 скрипта:</p>
<ul>
<li><a href="http://windowspowershell.ru/public/CreateList.ps1.txt">CreateList.ps1</a> – для автоматизации создания списка с нужными полями в SharePoint</li>
<li><a href="http://windowspowershell.ru/public/sync-opsmgr2sp.ps1.txt">Sync-OpsMgr2SP.ps1</a> – скрипт непосредственно выполняющий синхронизацию.</li>
</ul>
<p>Оба скрипта можно скачать в <a href="http://windowspowershell.ru/public/sync-opsmgr2sp.zip">этом</a> архиве.</p>
<p>Вместо того чтобы описывать процесс установки, я записал его в <a href="http://windowspowershell.ru/public/sync-opsmgr2sp.wmv">скринкаст</a> (9Mb, WMV), надеюсь там ничего сложного <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ну и в нём же небольшая демонстрация работы <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Еще несколько моментов на которые стоит обратить внимание:</p>
<ul>
<li>Запускать скрипт надо на сервере с SharePoint’ом, не уверен что будет работать удалённо.</li>
<li>На том же сервере должна быть установлена консоль OpsMgr + Command Shell. Из неё надо один раз подключиться к серверу OpsMgr, чтобы он прописался в реестре.</li>
<li>Разумеется надо разрешить выполнение неподписанных сценариев: Set-ExecutionPolicy &#34;RemoteSigned&#34;</li>
<li>Не мешает проверить настройки начале скрипта Sync-OpsMgr2SP.ps1 и удостовериться что они соответствуют вашим условиям.</li>
<ul>
<li>TimeSkew – смещение времени SharePoint относительно OpsMgr. У меня время в OpsMgr отставало на 4 часа (Видимо время там хранится по GMT 0), соответственно эта переменная равна 4.</li>
<li>ListURL – адрес списка SharePoint. Можно посмотреть в свойствах списка.</li>
<li>AlertURL – адрес для просмотра алертов в Web Console OpsMgr. В конце приписывается ID алерта, и добавляется в столбец Link в списке SharePoint.</li>
<li>States – Здесь указывается соответствие цифровых кодов состояний в OpsMgr и их названий. Если у вас добавлены новые состояния (кроме New и Resolved) вы можете дописать их сюда. Ну и в списке SharePoint нужно будет добавить такие же значения для поля Resolution.</li>
</ul>
<li>Для выполнения постоянной синхронизации, лучше не перезапускать сценарий через какие то промежутки времени, а вызвать его например при старте системы (это можно сделать через планировщик задач) с ключом –Continuous, тогда он будет крутиться постоянно, через промежутки времени указанные в параметре -Interval (по умолчанию 10 секунд). Это гораздо эффективнее с точки зрения производительности. Если указан ключ –Force то синхронизация будет работать только в одну сторону – из OpsMgr в SharePoint.</li>
</ul>
<p>Код по-моему получился достаточно несложным, так что при желании можно прикрутить синхронизацию и других свойств. Например может быть полезным синхронизировать Custom Properties.</p>
<p>Я пока тестировал эту штуку только в лабораторных условиях, так что буду благодарен если кто то попробует её в деле, и расскажет о своих успехах, или моих ошибках <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[OpsMgr] How to enumerate given recipient's email addresses]]></title>
<link>http://scompro.wordpress.com/2009/09/11/opsmgr-how-to-enumerate-given-recipients-email-addresses/</link>
<pubDate>Fri, 11 Sep 2009 05:59:55 +0000</pubDate>
<dc:creator>scompro</dc:creator>
<guid>http://scompro.wordpress.com/2009/09/11/opsmgr-how-to-enumerate-given-recipients-email-addresses/</guid>
<description><![CDATA[As you probably know all OpsMgr 2007 Sp1/R2 Notitications/Subscrubers/Channels are stored inside uns]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As you probably know all OpsMgr 2007 Sp1/R2 Notitications/Subscrubers/Channels are stored inside unsealed management pack ID:Microsoft.SystemCenter.Notifications.Internal, Name:Notifications Internal Library. And as descriptions says: Microsoft System Center Notifications Library: This management pack is used to hide notification related management pack objects that are exposed directly via the API for Operations Manager.</p>
<p>I believe enumeration is possible via SDK or Powershell. If you know exact call, just drop me some words in comment.</p>
<p>What do we have so far?<br />
Let&#8217;s look at powershell commands:<br />
Get-NotificationAction - Gets notification actions.<br />
Get-NotificationEndpoint - Gets notification end points.<br />
Get-NotificationRecipient - Gets notification recipients.<br />
Get-NotificationSubscription  - Gets notification subscriptions.</p>
<p>Non of above commands fits my needs.</p>
<p>Digging inside management pack itself I ended up with the following t-sql query:</p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">declare @xml xml;</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">select @xml = (select MPXML from ManagementPack where MPName = &#8216;Microsoft.SystemCenter.Notifications.Internal&#8217;)</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">select t.rows.value(&#8216;data(.)&#8217;, &#8216;varchar(50)&#8217;) as Email</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">from @xml.nodes(&#8216;//ManagementPack/TypeDefinitions/ModuleTypes</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">/ConditionDetectionModuleType[@ID="Microsoft.SystemCenter.Notification.Recipients"]</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">/ModuleImplementation/Composite/MemberModules</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">/ConditionDetection[@ID="RecipientResolver"]/RecipientDirectory</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">/Recipient[Name="_Pavel"]</div>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;">/Devices/Device[Protocol="Smtp"]/Address&#8217;) as t(rows)</div>
<p>declare @xml xml;</p>
<p>select @xml = (select MPXML from ManagementPack where MPName = &#8216;Microsoft.SystemCenter.Notifications.Internal&#8217;)</p>
<p>select t.rows.value(&#8216;data(.)&#8217;, &#8216;varchar(50)&#8217;) as Email<br />
from @xml.nodes(&#8216;//ManagementPack/TypeDefinitions/ModuleTypes<br />
/ConditionDetectionModuleType[@ID="Microsoft.SystemCenter.Notification.Recipients"]<br />
/ModuleImplementation/Composite/MemberModules<br />
/ConditionDetection[@ID="RecipientResolver"]/RecipientDirectory<br />
/Recipient[Name="&#60;Name Goes Here&#62;"]<br />
/Devices/Device[Protocol="Smtp"]/Address&#8217;) as t(rows)</p>
<p>Exampe output of this comand.<br />
Email<br />
email1@email.com<br />
email2@email.com<br />
email3@email.com<br />
etc.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[RESOLVED]Have you ever seen OpsMgr Config service 29106 warning event? I have.]]></title>
<link>http://scompro.wordpress.com/2009/09/11/resolvedhave-you-ever-seen-opsmgr-config-service-29106-warning-event-i-have/</link>
<pubDate>Fri, 11 Sep 2009 05:41:36 +0000</pubDate>
<dc:creator>scompro</dc:creator>
<guid>http://scompro.wordpress.com/2009/09/11/resolvedhave-you-ever-seen-opsmgr-config-service-29106-warning-event-i-have/</guid>
<description><![CDATA[I saw this error at least two times. First was about 1,5 year ago when i was moving my lab to SCOM 2]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I saw this error at least two times. First was about 1,5 year ago when i was moving my lab to SCOM 2007 SP1.</p>
<p>Event Type:	Warning<br />
Event Source:	OpsMgr Config Service<br />
Event Category:	None<br />
Event ID:	29106<br />
Date:	 1/3/2008<br />
Time:	 10:40:08 AM<br />
User:	 N/A<br />
Computer:	srv1<br />
Description:<br />
The request to synchronize state for OpsMgr Health Service identified by<br />
&#8220;1cd8ac83-41d0-d716-63c8-4818eeb5b6b6&#8243; failed due to the following exception<br />
&#8220;System.Security.Cryptography.CryptographicException: Error occurred during a<br />
cryptographic operation.</p>
<p>Server stack trace: at &#60;cut server stack&#62;</p>
<p>I kindly asked comunnity to help me.</p>
<p>Ye, PaulD is my nick name on MS community<br />
<a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.opsmgr.sp1&#38;tid=a72aba38-74b6-4981-b0bb-7d6b94ff2a6f&#38;p=1">http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.opsmgr.sp1&#38;tid=a72aba38-74b6-4981-b0bb-7d6b94ff2a6f&#38;p=1</a></p>
<p><a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.opsmgr.sp1&#38;tid=a72aba38-74b6-4981-b0bb-7d6b94ff2a6f&#38;p=1"></a>But this blog post is about other story, i would say,  successfull story of hard struggling with the same event but with different stack trace.</p>
<p>TODO:</p>
<p>&#60;event&#62;<br />
&#60;sql trace&#62;<br />
&#60;opsmgr trace&#62;<br />
&#60;highlights&#62;<br />
&#60;pointing to problem records&#62;<br />
&#60;online fix, config service restart, dirty cfg service event, good event&#62;<br />
&#60;creating CheckDB.vbs/sql&#62;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[WMI Module was unable to connect to namespace '\\.\ROOT\CIMV2']]></title>
<link>http://scom2007.wordpress.com/2009/07/01/wmi-module-was-unable-to-connect-to-namespace-rootcimv2/</link>
<pubDate>Wed, 01 Jul 2009 10:52:15 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/07/01/wmi-module-was-unable-to-connect-to-namespace-rootcimv2/</guid>
<description><![CDATA[Nachdem ich diesen Fehler bisher immer geschickt ingoriert habe, habe ich heute eine Lösung gefunden]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nachdem ich diesen Fehler bisher immer geschickt ingoriert habe, habe ich heute eine Lösung gefunden&#8230;</p>
<p>http://support.microsoft.com/kb/933061/en-us</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Some Notes on OpsMgr notification subscriptions]]></title>
<link>http://blog.kh-its.de/2009/06/10/some-notes-on-opsmgr-notification-subscriptions/</link>
<pubDate>Wed, 10 Jun 2009 12:27:24 +0000</pubDate>
<dc:creator>dbrinkmann</dc:creator>
<guid>http://blog.kh-its.de/2009/06/10/some-notes-on-opsmgr-notification-subscriptions/</guid>
<description><![CDATA[Today is &#8220;notfication day&#8221; I have to (re-) create several notfication subscriptions in O]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today is &#8220;notfication day&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I have to (re-) create several notfication subscriptions in OpsMgr 2007 R2 and tumble over some issues, which i have almost forgotten:</p>
<h3>Note 1: Adding Subscribers for a existing subscription</h3>
<p>If you add a new subscriber to an existing subscription, i recommend to delete ALL existing subscribers and then re-add them including the new subscribers. If you do no delete the existing subscribers i found out, that it is almost certain, that the added subscriber will not get notified&#8230;</p>
<h3>Note 2: If you use Notification Command Channels, it might be useful to increase the maximum number of asynchronous responses</h3>
<p>Maybe you will get an Alert:</p>
<p><em>The process could not be created because the maximum number of asynchronous responses (5) has already been reached, and it will be dropped.</em></p>
<p>Then you should consider increasing the number of responses, which can be run on the RMS. You can increase the number via this registry setting:</p>
<p><em>Windows Registry Editor Version 5.00</em></p>
<p><em>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Modules\Global\Command Executer]<br />
&#8220;AsyncProcessLimit&#8221;=dword:0000000a</em></p>
<p>But before doing so, i recommend to read the blog post from Clive Eastwood carefully: <a href="http://blogs.technet.com/cliveeastwood/archive/2008/04/16/some-more-command-notification-tricks-and-tips.aspx">http://blogs.technet.com/cliveeastwood/archive/2008/04/16/some-more-command-notification-tricks-and-tips.aspx</a></p>
<p> </p>
<p>To be continued&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Issues and Workaround for editing command channel based delivery addresses in R2]]></title>
<link>http://blog.kh-its.de/2009/06/10/issues-and-workaround-for-editing-command-channel-based-delivery-addresses-in-r2/</link>
<pubDate>Wed, 10 Jun 2009 11:34:45 +0000</pubDate>
<dc:creator>dbrinkmann</dc:creator>
<guid>http://blog.kh-its.de/2009/06/10/issues-and-workaround-for-editing-command-channel-based-delivery-addresses-in-r2/</guid>
<description><![CDATA[Today i discovered a strange behaviour in the R2 RTM GUI while editing some command channel addresse]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today i discovered a strange behaviour in the R2 RTM GUI while editing some command channel addresses:</p>
<div class="mceTemp">
<div id="attachment_47" class="wp-caption alignleft" style="width: 465px"><img class="size-full wp-image-47" title="Subsciber address menu" src="http://khits.wordpress.com/files/2009/06/cc011.png" alt="Subsciber address menu" width="455" height="399" /><p class="wp-caption-text">Subsciber address menu</p></div>
</div>
<p> </p>
<h3>1. Issue: Adding a new Command Channel Address</h3>
<p>If you want to add a new command channel address you have to click on &#8220;Add&#8221;, give the new address a name and then select the &#8220;Channel type&#8221;.<br />
If you select &#8220;Command Channel&#8221; the input box delivery address will be greyed out!</p>
<p><strong>Workaround:<br />
</strong>First select E-Mail Channel, enter the delivery address &#8230;</p>
<p><img class="alignleft size-full wp-image-53" title="cc03" src="http://khits.wordpress.com/files/2009/06/cc03.png" alt="cc03" width="455" height="180" /></p>
<p> </p>
<p>&#8230; and then switch the channel type back to Command:</p>
<h3><img class="alignleft size-full wp-image-54" title="cc04" src="http://khits.wordpress.com/files/2009/06/cc04.png" alt="cc04" width="455" height="192" /></h3>
<h3>2. Issue: Editing a command channel delivery address</h3>
<p>If you want to edit the delivery address and click on the Edit button, you will loose all of the informations:</p>
<p><img class="alignleft size-full wp-image-51" title="Editing command channel delivery addresses" src="http://khits.wordpress.com/files/2009/06/cc02.png" alt="Editing command channel delivery addresses" width="455" height="399" /></p>
<p> </p>
<p>I have not found any workarounds for this behaviour yet. If anybody has some hints or suggestions, please let me know.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Licht am Ende des Tunnels...]]></title>
<link>http://scom2007.wordpress.com/2009/06/08/licht-am-ende-des-tunnels/</link>
<pubDate>Mon, 08 Jun 2009 10:29:56 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/06/08/licht-am-ende-des-tunnels/</guid>
<description><![CDATA[Nach langem hin und her habe ich nun eine 2te Management Gruppe erstellt. Da sich die Alarme leider ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nach langem hin und her habe ich nun eine 2te Management Gruppe erstellt. Da sich die Alarme leider nicht so trennen liessen wie ich das gerne gehabt hätte, war das auch die lösung die vom Microsoft Support vorgeschlagen wurde. Anscheind gibt es einen Bug der noch nicht behoben wurde(vielleicht auch niemals wird..) der verhindert, das man das trennen kann. Microsoft geht davon aus, dass Leute welche für eine Applikation verantwortlich sind auch für die Hardware und das OS die nötigen Arbeiten erledigen. Bei uns ist das allerdings nicht so. Die Überwachung der Applikationen erfolgt über ein (meist) separates Service Management und für die Hardware und das OS sind wir verantwortlich.</p>
<p>Egal, nun ist die neue Umgebung installiert und gleich einem Update unterzogen worden. Einziger Wehmutstropfen ist, dass der Engyro Connector nicht auf den neusten Stand gebracht werden kann, weil die Hp OVO Server auf einer nicht supporteten Version V1 laufen. Das wird sich jetzt vermutlich noch bis Ende Jahr so hinziehen, schade. Der Connector zu HP OVO ist leider sehr instabil und schmiert fast täglich ab. Microsoft hat damals die Firma aufgekauft und nun natürlich ein neues Produkt entwickelt, während die alten Versionen von Engyro kaum mehr angeschaut werden.</p>
<p>Nun haben wir eine funktionierende Lösung die so funktioniert.</p>
<p>Bei der Installation mit SMS wird der Agent installiert. In dieser Installation wird die erste Management Gruppe installiert, mit welcher die OS Gruppe arbeitet. Danach taucht der Server in der Konsole auf. Wird nun ein Server mit einer Applikation installiert, welcher einer der Service Management Gruppen unterliegt, kann mit einem Task ein Registry Key für die 2te Management Gruppe geschrieben werden. Anschliessend taucht der Server in der Management Gruppe der Applikationen auf. Alles ein wenig kompliziert, aber es scheint sogar zu funktionieren <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OpsMgr Database Performance monitoring  – Part 1: the SQL Part]]></title>
<link>http://blog.kh-its.de/2009/06/08/opsmgr-database-performance-monitoring-%e2%80%93-part-1-the-sql-part/</link>
<pubDate>Mon, 08 Jun 2009 08:39:02 +0000</pubDate>
<dc:creator>dbrinkmann</dc:creator>
<guid>http://blog.kh-its.de/2009/06/08/opsmgr-database-performance-monitoring-%e2%80%93-part-1-the-sql-part/</guid>
<description><![CDATA[As OpsMgr is one of the most demanding SQL applications I am aware of, monitoring the performance of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As OpsMgr is one of the most demanding SQL applications I am aware of, monitoring the performance of the database is always a very important task. One could use the usual performance reports, but they have some disadvantages in my opinion:</p>
<ul>
<li>There is not a “one stop shop” report for all necessary information. You need multiple reports to gain a complete overview of the performance.</li>
<li>Some important information are not available in standard reports like the table sizes or table fragmentation</li>
</ul>
<p>So how can we get a better solution with all necessary information in one place? A lot of folks on the web (thanks to Kevin Holman and Steve Rachui and many others) have published SQL queries, which can help to analyze the health of the OperationsManager database.</p>
<p>So I tried some of the queries and was amazed, what wealth of information they provide.  But what always disturbs me was on the one hand the number of different scripts I had to run and on the other hand the lack of automation.</p>
<p>Ok, so let’s create a simple automated SQL Performance reporting solution:</p>
<p>Step 1:  Create a structured SQL script, with all necessary queries<br />
Step 2:  Create a PowerShell wrapper for the command<br />
Step 3: Run the wrapper as an automated task with a task scheduler</p>
<p> </p>
<h3>Step 1: the SQL Script</h3>
<p>Please note, that I am not a DBA, in fact I am a complete SQL newbie, so if you can provide some optimizations to my script, please let me know.</p>
<p>The attached SQL script generates a text file with the following information:</p>
<ul>
<li>All Event counts per Day, incl. Sum for the whole DB</li>
<li>TOP 50 Events, sorted by Creator</li>
<li>Top 20 Computer with most Events in the DB</li>
<li>Alerts per Day</li>
<li>Top 50 Monitors with most State Change Events</li>
<li>Top 20 Alerts, sorted by  Alert count</li>
<li>Top 20 Alerts, sorted by  Repeat count</li>
<li>Inserted Performance counter per day</li>
<li>Top 100 Performance Counter</li>
<li> Database Size</li>
<li>Top 10 Tables sorted by size</li>
<li>Database Defragmentation (Scan Density should be &#62; 80%, Logical Scan Fragmentation &#60; 30%)</li>
</ul>
<p>Of course you can extend this script indefinitely <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>What about the runtime? This script runs about 1-2 Minutes on a very slow SQL 2005 cluster with a 7 GB DB.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Upcoming features of Silect Management Studio 4]]></title>
<link>http://blog.kh-its.de/2009/06/08/upcoming-features-of-silect-management-studio-4/</link>
<pubDate>Mon, 08 Jun 2009 08:36:50 +0000</pubDate>
<dc:creator>dbrinkmann</dc:creator>
<guid>http://blog.kh-its.de/2009/06/08/upcoming-features-of-silect-management-studio-4/</guid>
<description><![CDATA[If you work with bigger OpsMgr environments, especially when you have a Test-/Integ- and a Productio]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you work with bigger OpsMgr environments, especially when you have a Test-/Integ- and a Production environment you will love Silects MP Studio. The current version 3 is a great tool, but version 4, which Silect presents as an early beta on MMS 2009, promised to be much better.</p>
<p>New announced features for version 4 are:</p>
<ul>
<li>MP Development Center with far better capabilities to create new MPs</li>
<li>The whole MP workflow can now be automated via PowerShell, so it is much easier to comply with  your company processes</li>
<li>Better Source and version control of MPs</li>
<li>Improved administrative capabilities</li>
</ul>
<p>I will test the current Beta in the next days and will post my experiences here.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Trennung Applikation/OS/Hardware]]></title>
<link>http://scom2007.wordpress.com/2009/05/05/trennung-applikationoshardware/</link>
<pubDate>Tue, 05 May 2009 09:08:07 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/05/05/trennung-applikationoshardware/</guid>
<description><![CDATA[Schlechte Nachrichten&#8230; So wie es aussieht, lassen sich applikationsbezogene Alerts nicht von d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Schlechte Nachrichten&#8230;</p>
<p>So wie es aussieht, lassen sich applikationsbezogene Alerts nicht von den Hardware/OS Alerts trennen.</p>
<p>Das Hauptproblem an der ganze Sache ist, das sich keine Exclude-Views definieren lassen. Und zusätzlich ein Problem ist, dass ein Objekt, zbsp. ein Server, der in 2 Klassen ist, dann jeweils alles Alerts an beide Klassen weitergereicht werden. Derzeit habe ich einen Advisory-Call bei Microsoft offen, aber ich bin mir fast sicher, dass da nichts gescheites rauskommen wird.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Мониторинг APC UPS с помощью Microsoft System Center Operations Manager 2007]]></title>
<link>http://metrex.wordpress.com/?p=46</link>
<pubDate>Tue, 05 May 2009 09:04:40 +0000</pubDate>
<dc:creator>Alexx_B</dc:creator>
<guid>http://metrex.wordpress.com/?p=46</guid>
<description><![CDATA[В данном сообщении опишу наш пакет мониторинга (management pack) для System Center Operations Manage]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">В данном сообщении опишу наш пакет мониторинга (management pack) для <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">System Center Operations Manager 2007</a> (далее – <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>), с помощью которого можно мониторить источники бесперебойного питания <a href="http://www.apc.com/products/" target="_blank">APC</a>.</p>
<p style="text-align:justify;">Почему вообще возникла идея создания подобного пакета? Когда приходится обслуживать несколько серверных, разнесенных географически, вопрос мониторинга питания встает с особой остротой. Никак не получится выбрать какой-нибудь один ИБП, мониторить его бесплатной утилитой <a href="http://www.apc.com/products/" target="_blank">APC</a>, идущей в комплекте с ИБП и считать, что все остальные ИБП в серверной ведут себя примерно так же.</p>
<p style="text-align:justify;"><!--more--></p>
<p style="text-align:justify;">Итак, посмотрим на существующие решения, позволяющие мониторить ИБП. Так как в нашей организации внедрен <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, то различные пакеты под другие системы мониторинга нас не интересовали. Кроме того, далеко не все наши ИБП имеют установленную <a href="http://www.apc.com/products/family/index.cfm?id=26" target="_self">карту мониторинга окружающей среды</a>, некоторые просто подключены к серверам через USB- или COM-порты. Разумеется, хотелось иметь универсальный инструмент для мониторинга, не зависящий от типа подключения ИБП. В итоге список рассмотренных нами вариантов такой:</p>
<ul style="text-align:justify;">
<li>Можно настроить на каждом ИБП отсылку почтовых сообщений выбранным пользователям. Самый простой вариант, но он имеет кучу недостатков:</li>
</ul>
<p style="padding-left:60px;text-align:justify;">1) каждый ИБП должен иметь доступ к почтовому серверу;</p>
<p style="padding-left:60px;text-align:justify;">2) ИБП склонен генерировать сообщение за сообщением, если проблема не решается. Например, если температура датчика будет превышать разрешенную в течение получаса, в почтовый ящик свалится с десяток сообщений. Но в то же время уведомить оператора о решившейся проблеме ИБП не умеет, такой функциональности в ПО нет. Это принципиальный момент. Например, за ночь может произойти множество событий и с утра оператору важно будет в первую очередь уделить внимание тем, которые все еще остаются актуальными;</p>
<p style="padding-left:60px;text-align:justify;">3) необходимо настраивать уведомления (типы событий, получателей, почтовый сервер) на каждом ИБП в отдельности. Сами уведомления настраивать нельзя, это тоже является минусом. Например, при превышении установленной температуры ИБП просто пришлет сообщение, что температура превысила установленную отметку. О том, насколько превышена температура, оператор из сообщения не узнает;</p>
<p style="padding-left:60px;text-align:justify;">4) невозможно гибко настроить получателей сообщения. Например, информация о результатах последней калибровки актуальна только операторам, тогда как уведомление о сбое питания будет важно и другим людям, в том числе системным администраторам и т.д.;</p>
<p style="padding-left:60px;text-align:justify;">5) данная система подходит только для ИБП, напрямую подключенных к сети;</p>
<ul style="text-align:justify;">
<li>Вполне логично обратиться к решению от <a href="http://www.apc.com/products/">APC</a>. Речь идет о <a href="http://www.apc.com/products/family/index.cfm?id=125" target="_blank">Powerchute Business Edition</a>. Версия <a href="http://www.apc.com/resource/include/techspec_index.cfm?base_sku=SFPCBE702" target="_blank">Basic</a> достаточно интересна в данном случае, она позволяет наблюдать (и управлять) за 5 ИБП одновременно, но все проблемы, описанные выше (генерация кучи предупреждений, невозможность получения сообщения об устранении проблемы, отсутствие настроек уведомлений) остаются и здесь. Преимуществом по сравнению с предыдущим вариантом является лишь возможность мониторить ИБП, подключенные через USB- или COM-порты.</li>
<li>Продукт <a href="http://www.quest.com/QuestQMXOpsManagerTechNet" target="_blank">Power Management Packs for Operations Manager</a> от <a href="http://www.quest.com/" target="_blank">Quest Software</a>. Данный софт работает независимо от <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, по сути, на сервер ставится отдельная программа, а к <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> делается коннектор. Из-за этого все настройки и конфигурирование происходят не в среде <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>&#8216;а, а в интерфейсе утилиты. Помимо очевидных вещей (например, оператору придется фактически изучать новый продукт в дополнение к уже используемому), это неудобно еще и тем, что мы лишаемся возможности управления через <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Powershell</a>. Кроме того, начальная инсталляция системы довольно сложная.</li>
<li>Различные бесплатные пакеты для мониторинга ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> от самостоятельных разработчиков. Все эти пакеты объединяет то, что они нацелены на работу с <a href="http://en.wikipedia.org/wiki/Trap_(computing)" target="_blank">SNMP-трапами</a>, отсылаемыми ИБП. Это плохо тем, что инициатором уведомления выступает сам ИБП, причем он никак не контролирует, доставлено ли уведомление.</li>
</ul>
<p style="text-align:justify;">Таким образом, было решено создавать собственный пакет для мониторинга ИБП (в данный момент поддерживаются ИБП фирмы <a href="http://www.apc.com/products/" target="_blank">APC</a>, в скором времени – и другие ИБП, соответствующие стандарту <a href="http://www.rfc-editor.org/rfc/rfc1628.txt" target="_blank">RFC1628</a>). Задачи при создании пакета ставились следующие:</p>
<ul style="text-align:justify;">
<li>Мониторинг ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> с помощью <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> в native-режиме, без использования коннекторов к сторонним продуктам.</li>
<li>Удобство использования для оператора: стандартный интерфейс, привычные для операторов функции типа моделей состояния (об этом ниже).</li>
<li>Широкие возможности по кастомизации – изменение порогов срабатывания алертов, частоты опроса параметров и т.д. В распределенной структуре любой организации это важно, т.к. параметры питания в разных серверных могут отличаться и можно гибко подстроить пакет под нормальное поведение конкретного ИБП в конкретной серверной.</li>
<li>Поддержка мониторинга ИБП с разными типами подключения &#8211; Ethernet, COM, USB.</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;">Чтобы нагляднее показать основные возможности пакета, я проиллюстрирую их скриншотами.</p>
<h3 style="text-align:justify;">Общий список устройств</h3>
<p style="text-align:justify;">На этом списке легко увидеть состояние всех мониторящихся ИБП сразу. Благодаря способу представления – таблице – на одном экране отображается большое число устройств. Например, при разрешении 1024х768 одновременно можно наблюдать порядка 30-40 ИБП:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/devices-list.jpg"><img class="size-medium wp-image-9" title="All devices list" src="http://alexxb.wordpress.com/files/2009/05/devices-list.jpg?w=600" alt="список ИБП, мониторящихся SCOM" width="600" height="282" /></a></dt>
<dd class="wp-caption-dd">список ИБП, мониторящихся SCOM</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Диаграммы</h3>
<p style="text-align:justify;">Диаграммы удобны тем, что позволяют выявлять проблему, перемещаясь по дереву устройств. Например, тут мы видим список всех устройств, подключенных в настоящий момент к системе мониторинга:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/diagram-view-all-devices.jpg"><img class="size-medium wp-image-10" title="Diagram View - all devices" src="http://alexxb.wordpress.com/files/2009/05/diagram-view-all-devices.jpg?w=600" alt="на данной диаграмме отображены все мониторящиеся ИБП" width="600" height="139" /></a></dt>
<dd class="wp-caption-dd">на данной диаграмме отображены все мониторящиеся ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Если мы захотим получить чуть больше информации по ИБП, просто откроем его свойства:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-properties.jpg"><img class="size-medium wp-image-15" title="APC UPS Properties" src="http://alexxb.wordpress.com/files/2009/05/ups-properties.jpg?w=322" alt="свойства одно из ИБП" width="322" height="400" /></a></dt>
<dd class="wp-caption-dd">свойства одного из ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Мы легко можем узнать модель ИБП, его размещение (конечно, это должно быть указано в свойствах конкретного ИБП) и IP, а также другую информацию, которая может оказаться полезной для идентификации ИБП.</p>
<p style="text-align:justify;">Возвращаясь к диаграмме устройств &#8211; явно, что у некоторых ИБП есть проблемы. Чтобы понять точнее, раскрываем заинтересовавшее нас устройство:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/diagram-view-ups.jpg"><img class="size-medium wp-image-11" title="Diagram View - UPS" src="http://alexxb.wordpress.com/files/2009/05/diagram-view-ups.jpg?w=600" alt="вот так выглядит один из ИБП с установленной картой мониторинга окружающей среды" width="600" height="301" /></a></dt>
<dd class="wp-caption-dd">вот так выглядит один из ИБП с установленной картой мониторинга окружающей среды</dd>
</dl>
</div>
<p style="text-align:justify;">Это <a href="https://apc.com/resource/include/techspec_index.cfm?base_sku=SURT5000XLJ&#38;tab=compare" target="_blank">Smart-UPS 5000</a> с установленной картой управления / мониторинга (<a href="http://www.apc.com/products/family/index.cfm?id=26" target="_blank">Environmental monitoring card</a>).  Видно, что с системой мониторинга окружающей среды все хорошо, а вот по батарее есть какие-то предупреждения.</p>
<p style="text-align:justify;">Диаграммы вполне можно считать основным рабочим интерфейсом оператора. Они позволяют через контекстные меню быстро открыть любые другие виды <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> (например, графики производительности или список алертов), при этом оператор получит только те данные, которые соответствуют выбранному элементу. Например, если выбрать вид «графики производительности» для ИБП – то откроются все доступные для данного ИБП графики. Если же сделать аналогичное действие на батарее данного ИБП – то число графиков заметно уменьшится, останутся только те, которые соответствуют батарее данного ИБП.</p>
<h3 style="text-align:justify;">Модель состояния</h3>
<p style="text-align:justify;">Выяснив по диаграмме, что проблема кроется в батарее ИБП, мы захотим выяснить, в чем же именно она заключается. Для этой цели нам больше всего подходит Health Explorer или Модель состояния. Вот что мы увидим для данной батареи:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/health-explorer.jpg"><img class="size-medium wp-image-13" title="Health Explorer" src="http://alexxb.wordpress.com/files/2009/05/health-explorer.jpg?w=600" alt="через health view легко можно понять, какие именно проблемы присутствуют на ИБП" width="600" height="213" /></a></dt>
<dd class="wp-caption-dd">через health explorer легко можно понять, какие именно проблемы присутствуют на ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Сразу видно, в чем проблема – ожидаемое время, в течение которого ИБП сможет поддерживать текущую нагрузку, опустилось ниже порога срабатывания алерта. Можно увидеть значение, при котором сработало уведомление и время, когда это произошло. В списке видны все события по данному инциденту в прошлом, что может помочь выявить проблему и то, как часто она бывает.</p>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Алерты</h3>
<p style="text-align:justify;">Модель состояния хороша, если требуется просмотреть список текущих событий. Однако для анализа закрывшихся событий удобнее использовать Alert View. Тут сразу можно окинуть взором все, что происходило за выбранный интервал времени как с конкретным ИБП (или даже его батареей), так и со всеми ИБП сразу. Например, мы можем видеть, что за выбранный нами интервал времени было 2 события от одного из ИБП, одно из них уже не актуально, а второе все еще активно:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/alerts.jpg"><img class="size-medium wp-image-8" title="Alerts" src="http://alexxb.wordpress.com/files/2009/05/alerts.jpg?w=600" alt="через данный вид легко можно наблюдать как текущие проблемы, так и уже разрешившиеся" width="600" height="124" /></a></dt>
<dd class="wp-caption-dd">через данный вид легко можно наблюдать как текущие проблемы, так и уже разрешившиеся</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Графики</h3>
<p style="text-align:justify;">Еще одним средством анализа проблем можно считать графики. Естественно, графики могут быть только для тех параметров, которые можно как-то измерить. Вот, например, график изменения входного напряжения на ИБП, собранный за несколько часов:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-input-voltage.jpg"><img class="size-medium wp-image-14" title="Input Voltage Graph" src="http://alexxb.wordpress.com/files/2009/05/ups-input-voltage.jpg?w=600" alt="график изменения входного напряжения" width="600" height="334" /></a></dt>
<dd class="wp-caption-dd">график изменения входного напряжения</dd>
</dl>
</div>
<p style="text-align:justify;">Вот два температурных графика, снятых с одного и того же ИБП. Значения для красного графика получены со встроенного датчика температуры, находящегося внутри ИБП, а значения для оранжевого графика собраны с внешнего термодатчика, прикрепленного на серверной стойке недалеко от ИБП. Как можно увидеть, графики повторяются, а сдвиг вызван разностью температур внутри ИБП и снаружи:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-temperature.jpg"><img class="size-medium wp-image-17" title="Temperature Graph" src="http://alexxb.wordpress.com/files/2009/05/ups-temperature.jpg?w=600" alt="Графики температуры, полученные со встроенного и внешнего датчиков температуры" width="600" height="293" /></a></dt>
<dd class="wp-caption-dd">Графики температуры, полученные со встроенного и внешнего датчиков температуры</dd>
</dl>
</div>
<p style="text-align:justify;">А вот более интересный график связи ожидаемого времени работы ИБП (фиолетовый график) и текущей нагрузки (желто-зеленый график):</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-time-remaining-and-output-load.jpg"><img class="size-medium wp-image-18" title="Time Remaining and Output Load Graphs" src="http://alexxb.wordpress.com/files/2009/05/ups-time-remaining-and-output-load.jpg?w=600" alt="график зависимости предполагаемого времени работы от выходной нагрузки" width="600" height="245" /></a></dt>
<dd class="wp-caption-dd">на этом графике мы можем наблюдать связь между нагрузкой на ИБП и ожидаемым временем его работы</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">События</h3>
<p style="text-align:justify;">Для событий, которые важны лишь в случае многократного повторения (например, попытка подбора пароля), удобнее использовать Event View:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/event.jpg"><img class="size-medium wp-image-12" title="Event View" src="http://alexxb.wordpress.com/files/2009/05/event.jpg?w=600" alt="вот кто-то пытался подобрать пароль к ИБП, система мониторинга это отметила" width="600" height="354" /></a></dt>
<dd class="wp-caption-dd">вот кто-то пытался подобрать пароль к ИБП, система мониторинга это отметила</dd>
</dl>
</div>
<p style="text-align:justify;">Уведомлять оператора логично лишь когда число повторов события превысит критическую величину за определенный интервал времени</p>
<h3 style="text-align:justify;">Оповещения</h3>
<p style="text-align:justify;">Держать всегда открытой консоль оператора <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> и в режиме реального времени следить за всеми изменениями невозможно, поэтому важно иметь удобную систему оповещений на почту о происшедших событиях. Например, такую:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/alerts1.jpg"><img class="size-medium wp-image-7" title="Security Alert" src="http://alexxb.wordpress.com/files/2009/05/alerts1.jpg?w=600" alt="после определенного числа попыток подобора пароля операторы получают уведомление об этом процессе" width="600" height="336" /></a></dt>
<dd class="wp-caption-dd">после определенного числа попыток подобора пароля операторы получают уведомление об этом процессе</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-runtime-remaining.jpg"><img class="size-medium wp-image-16" title="Runtime Remaining Alert" src="http://alexxb.wordpress.com/files/2009/05/ups-runtime-remaining.jpg?w=600" alt="уведоление операторам о слишком малом прогнозируемом времени работы ИБП" width="600" height="218" /></a></dt>
<dd class="wp-caption-dd">уведомление операторам о слишком малом прогнозируемом времени работы ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Графики и алерты/уведомления</h3>
<p style="text-align:justify;">В настоящий момент пакет поддерживает ведение следующих графиков (естественно, все зависит еще и от самого устройства):</p>
<ul style="text-align:justify;">
<li>Input Voltage, V</li>
<li>Input Frequency, Hz</li>
<li>Output Voltage, V</li>
<li>Output Frequency, Hz</li>
<li>Output Current, A</li>
<li>Output Load, %</li>
<li>Battery Capacity, %</li>
<li>Battery Current, A</li>
<li>Battery Voltage, V</li>
<li>Battery Time Remaining, m</li>
<li>Battery Temperature, C</li>
<li>Probe Temperature, C</li>
<li>Probe Humidity, %</li>
</ul>
<p style="text-align:justify;">Поддерживаются следующие уведомления и алерты:</p>
<table style="width:733px;text-align:justify;height:748px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="213" valign="top"><strong>Категория</strong></td>
<td width="213" valign="top"><strong>Объект</strong></td>
<td width="213" valign="top"><strong>Условие срабатывания</strong></td>
</tr>
<tr>
<td rowspan="7" width="213" valign="top">
<pre>Availability</pre>
</td>
<td width="213" valign="top">
<pre>UPS Basic Status</pre>
</td>
<td width="213" valign="top">
<pre>Если ИБП изменил свой статус (например, на Hardware Failure Bypass и т.д.,
всего различаются все 12 статусов)</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS DC Fan</pre>
</td>
<td width="213" valign="top">
<pre>В случае отказа вентилятора</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS has switched to
battery backup power</pre>
</td>
<td width="213" valign="top">
<pre>В случае переключения ИБП на встроенную батарею</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS Link check</pre>
</td>
<td width="213" valign="top">
<pre>В случае отсутствия n ответов от ИБП за m промежуток времени</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery replace indicator</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если ИБП требует замену батареи</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Test Calibration Results</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если результаты последней калибровки неизвестны или она прошла с ошибкой</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Test Diagnostic Results</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если результаты последней диагностики неизвестны или она прошла с ошибкой</pre>
</td>
</tr>
<tr>
<td rowspan="10" width="213" valign="top">
<pre>Performance</pre>
</td>
<td width="213" valign="top">
<pre>Input Line Voltage</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если входное напряжение выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Input Line Frequency</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если частота напряжения на входе выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output Load</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения допустимого порога нагрузки на ИБП</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output Voltage</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если выходное напряжение выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Capacity</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если емкость батареи ниже установленного порога</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Runtime Remaining</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если ожидаемое время работы от батарей ниже заданного порога</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Temperature</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения заданного порога встроенным датчиком температуры</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output contact</pre>
</td>
<td width="213" valign="top">
<pre>В случае замыкания контакта</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Input relays</pre>
</td>
<td width="213" valign="top">
<pre>В случае срабатывания реле</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Probe temperature</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения заданного порога внешним датчиком температуры</pre>
</td>
</tr>
<tr>
<td rowspan="3" width="213" valign="top">
<pre>Security</pre>
</td>
<td width="213" valign="top">
<pre>UPS Password</pre>
</td>
<td width="213" valign="top">
<pre>В случае смены пароля на ИБП</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS HTTP Access</pre>
</td>
<td width="213" valign="top">
<pre>В случае ввода n числа неверных паролей за m интервал времени при доступе к ИБП через HTTP</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS Console Access</pre>
</td>
<td width="213" valign="top">
<pre>В случае ввода n числа неверных паролей за m интервал времени при доступе к ИБП через консоль</pre>
</td>
</tr>
</tbody>
</table>
<p style="text-align:justify;">
<p style="text-align:justify;">В настоящее время менеджмент-пак активно развивается, в частности в ближайшее время планируется расширение числа поддерживаемых устройств за счет ИБП сторонних фирм (не <a href="http://www.apc.com/products/" target="_blank">APC</a>), соответствующих <a href="http://www.rfc-editor.org/rfc/rfc1628.txt" target="_blank">RFC1628</a>. Но уже сейчас можно отметить отдельные моменты пакета:</p>
<ul style="text-align:justify;">
<li>Установка пакета практически не отличается от установки большинства других пакетов для <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, практически никаких предварительных действий не требуется. Не требуется и установка какого-либо стороннего ПО. После установки пакет сам находит ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> среди присутствующих сетевых устройств в <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, сам разбирается, установлена ли в ИБП плата мониторинга окружающей среды и т.д.</li>
<li>Поддерживается мониторинг как ИБП, подключенных напрямую в сеть, так и работающих через USB- и COM-порты.</li>
<li>Все алерты сделаны максимально кастомизируемыми, можно гибко подстроить пакет под конкретный ИБП.</li>
</ul>
<p style="text-align:justify;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Мониторинг APC UPS с помощью Microsoft System Center Operations Manager 2007]]></title>
<link>http://alexxb.wordpress.com/2009/05/04/apc-scom/</link>
<pubDate>Mon, 04 May 2009 14:05:21 +0000</pubDate>
<dc:creator>Alexx_B</dc:creator>
<guid>http://alexxb.wordpress.com/2009/05/04/apc-scom/</guid>
<description><![CDATA[В данном сообщении опишу наш пакет мониторинга (management pack) для System Center Operations Manage]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">В данном сообщении опишу наш пакет мониторинга (management pack) для <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">System Center Operations Manager 2007</a> (далее – <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>), с помощью которого можно мониторить источники бесперебойного питания <a href="http://www.apc.com/products/" target="_blank">APC</a>.</p>
<p style="text-align:justify;">Почему вообще возникла идея создания подобного пакета? Когда приходится обслуживать несколько серверных, разнесенных географически, вопрос мониторинга питания встает с особой остротой. Никак не получится выбрать какой-нибудь один ИБП, мониторить его бесплатной утилитой <a href="http://www.apc.com/products/" target="_blank">APC</a>, идущей в комплекте с ИБП и считать, что все остальные ИБП в серверной ведут себя примерно так же.</p>
<p style="text-align:justify;"><!--more--></p>
<p style="text-align:justify;">Итак, посмотрим на существующие решения, позволяющие мониторить ИБП. Так как в нашей организации внедрен <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, то различные пакеты под другие системы мониторинга нас не интересовали. Кроме того, далеко не все наши ИБП имеют установленную <a href="http://www.apc.com/products/family/index.cfm?id=26" target="_self">карту мониторинга окружающей среды</a>, некоторые просто подключены к серверам через USB- или COM-порты. Разумеется, хотелось иметь универсальный инструмент для мониторинга, не зависящий от типа подключения ИБП. В итоге список рассмотренных нами вариантов такой:</p>
<ul style="text-align:justify;">
<li>Можно настроить на каждом ИБП отсылку почтовых сообщений выбранным пользователям. Самый простой вариант, но он имеет кучу недостатков:</li>
</ul>
<p style="padding-left:60px;text-align:justify;">1) каждый ИБП должен иметь доступ к почтовому серверу</p>
<p style="padding-left:60px;text-align:justify;">2) ИБП склонен генерировать сообщение за сообщением, если проблема не решается. Например, если температура датчика будет превышать разрешенную в течение получаса, в почтовый ящик свалится с десяток сообщений. Но в то же время уведомить оператора о решившейся проблеме ИБП не умеет, такой функциональности в ПО нет. Это принципиальный момент. Например, за ночь может произойти множество событий и с утра оператору важно будет в первую очередь уделить внимание тем, которые все еще остаются актуальными</p>
<p style="padding-left:60px;text-align:justify;">3) необходимо настраивать уведомления (типы событий, получателей, почтовый сервер) на каждом ИБП в отдельности. Сами уведомления настраивать нельзя, это тоже является минусом. Например, при превышении установленной температуры ИБП просто пришлет сообщение, что температура превысила установленную отметку. О том, насколько превышена температура, оператор из сообщения не узнает.</p>
<p style="padding-left:60px;text-align:justify;">4) невозможно гибко настроить получателей сообщения. Например, информация о результатах последней калибровки актуальна только операторам, тогда как уведомление о сбое питания будет важно и другим людям, в том числе системным администраторам и т.д.</p>
<p style="padding-left:60px;text-align:justify;">5) данная система подходит только для ИБП, напрямую подключенных к сети</p>
<ul style="text-align:justify;">
<li>Вполне логично обратиться к решению от <a href="http://www.apc.com/products/">APC</a>. Речь идет о <a href="http://www.apc.com/products/family/index.cfm?id=125" target="_blank">Powerchute Business Edition</a>. Версия <a href="http://www.apc.com/resource/include/techspec_index.cfm?base_sku=SFPCBE702" target="_blank">Basic</a> достаточно интересна в данном случае, она позволяет наблюдать (и управлять) за 5 ИБП одновременно, но все проблемы, описанные выше (генерация кучи предупреждений, невозможность получения сообщения об устранении проблемы, отсутствие настроек уведомлений) остаются и здесь. Преимуществом по сравнению с предыдущим вариантом является лишь возможность мониторить ИБП, подключенные через USB- или COM-порты</li>
<li>Продукт <a href="http://www.quest.com/QuestQMXOpsManagerTechNet" target="_blank">Power Management Packs for Operations Manager</a> от <a href="http://www.quest.com/" target="_blank">Quest Software</a>. Данный софт работает независимо от <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, по сути, на сервер ставится отдельная программа, а к <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> делается коннектор. Из-за этого все настройки и конфигурирование происходят не в среде <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>&#8216;а, а в интерфейсе утилиты. Помимо очевидных вещей (например, оператору придется фактически изучать новый продукт в дополнение к уже используемому), это неудобно еще и тем, что мы лишаемся возможности управления через <a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Powershell</a>. Кроме того, начальная инсталляция системы довольно сложная</li>
<li>Различные бесплатные пакеты для мониторинга ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> от самостоятельных разработчиков. Все эти пакеты объединяет то, что они нацелены на работу с <a href="http://en.wikipedia.org/wiki/Trap_(computing)" target="_blank">SNMP-трапами</a>, отсылаемыми ИБП. Это плохо тем, что инициатором уведомления выступает сам ИБП, причем он никак не контролирует, доставлено ли уведомление</li>
</ul>
<p style="text-align:justify;">Таким образом, было решено создавать собственный пакет для мониторинга ИБП (в данный момент поддерживаются ИБП фирмы <a href="http://www.apc.com/products/" target="_blank">APC</a>, в скором времени – и другие ИБП, соответствующие стандарту <a href="http://www.rfc-editor.org/rfc/rfc1628.txt" target="_blank">RFC1628</a>). Задачи при создании пакета ставились следующие:</p>
<ul style="text-align:justify;">
<li>мониторинг ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> с помощью <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> в native-режиме, без использования коннекторов к сторонним продуктам</li>
<li>удобство использования для оператора: стандартный интерфейс, привычные для операторов функции типа моделей состояния (об этом ниже)</li>
<li>широкие возможности по кастомизации – изменение порогов срабатывания алертов, частоты опроса параметров и т.д. В распределенной структуре любой организации это важно, т.к. параметры питания в разных серверных могут отличаться и можно гибко подстроить пакет под нормальное поведение конкретного ИБП в конкретной серверной</li>
<li>поддержка мониторинга ИБП с разными типами подключения &#8211; Ethernet, COM, USB</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;">Чтобы нагляднее показать основные возможности пакета, я проиллюстрирую их скриншотами.</p>
<h3 style="text-align:justify;">Общий список устройств</h3>
<p style="text-align:justify;">На этом списке легко увидеть состояние всех мониторящихся ИБП сразу. Благодаря способу представления – таблице – на одном экране отображается большое число устройств. Например, при разрешении 1024х768 одновременно можно наблюдать порядка 30-40 ИБП:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/devices-list.jpg"><img class="size-medium wp-image-9" title="All devices list" src="http://alexxb.wordpress.com/files/2009/05/devices-list.jpg?w=600" alt="список ИБП, мониторящихся SCOM" width="600" height="282" /></a></dt>
<dd class="wp-caption-dd">список ИБП, мониторящихся SCOM</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Диаграммы</h3>
<p style="text-align:justify;">Диаграммы удобны тем, что позволяют выявлять проблему, перемещаясь по дереву устройств. Например, тут мы видим список всех устройств, подключенных в настоящий момент к системе мониторинга:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/diagram-view-all-devices.jpg"><img class="size-medium wp-image-10" title="Diagram View - all devices" src="http://alexxb.wordpress.com/files/2009/05/diagram-view-all-devices.jpg?w=600" alt="на данной диаграмме отображены все мониторящиеся ИБП" width="600" height="139" /></a></dt>
<dd class="wp-caption-dd">на данной диаграмме отображены все мониторящиеся ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Если мы захотим получить чуть больше информации по ИБП, просто откроем его свойства:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-properties.jpg"><img class="size-medium wp-image-15" title="APC UPS Properties" src="http://alexxb.wordpress.com/files/2009/05/ups-properties.jpg?w=322" alt="свойства одно из ИБП" width="322" height="400" /></a></dt>
<dd class="wp-caption-dd">свойства одного из ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Мы легко можем узнать модель ИБП, его размещение (конечно, это должно быть указано в свойствах конкретного ИБП) и IP, а также другую информацию, которая может оказаться полезной для идентификации ИБП.</p>
<p style="text-align:justify;">Возвращаясь к диаграмме устройств &#8211; явно, что у некоторых ИБП есть проблемы. Чтобы понять точнее, раскрываем заинтересовавшее нас устройство:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/diagram-view-ups.jpg"><img class="size-medium wp-image-11" title="Diagram View - UPS" src="http://alexxb.wordpress.com/files/2009/05/diagram-view-ups.jpg?w=600" alt="вот так выглядит один из ИБП с установленной картой мониторинга окружающей среды" width="600" height="301" /></a></dt>
<dd class="wp-caption-dd">вот так выглядит один из ИБП с установленной картой мониторинга окружающей среды</dd>
</dl>
</div>
<p style="text-align:justify;">Это <a href="https://apc.com/resource/include/techspec_index.cfm?base_sku=SURT5000XLJ&#38;tab=compare" target="_blank">Smart-UPS 5000</a> с установленной картой управления / мониторинга (<a href="http://www.apc.com/products/family/index.cfm?id=26" target="_blank">Environmental monitoring card</a>).  Видно, что с системой мониторинга окружающей среды все хорошо, а вот по батарее есть какие-то предупреждения.</p>
<p style="text-align:justify;">Диаграммы вполне можно считать основным рабочим интерфейсом оператора. Они позволяют через контекстные меню быстро открыть любые другие виды <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> (например, графики производительности или список алертов), при этом оператор получит только те данные, которые соответствуют выбранному элементу. Например, если выбрать вид «графики производительности» для ИБП – то откроются все доступные для данного ИБП графики. Если же сделать аналогичное действие на батарее данного ИБП – то число графиков заметно уменьшится, останутся только те, которые соответствуют батарее данного ИБП.</p>
<h3 style="text-align:justify;">Модель состояния</h3>
<p style="text-align:justify;">Выяснив по диаграмме, что проблема кроется в батарее ИБП, мы захотим выяснить, в чем же именно она заключается. Для этой цели нам больше всего подходит Health Explorer или Модель состояния. Вот что мы увидим для данной батареи:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/health-explorer.jpg"><img class="size-medium wp-image-13" title="Health Explorer" src="http://alexxb.wordpress.com/files/2009/05/health-explorer.jpg?w=600" alt="через health view легко можно понять, какие именно проблемы присутствуют на ИБП" width="600" height="213" /></a></dt>
<dd class="wp-caption-dd">через health explorer легко можно понять, какие именно проблемы присутствуют на ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">Сразу видно, в чем проблема – ожидаемое время, в течение которого ИБП сможет поддерживать текущую нагрузку, опустилось ниже порога срабатывания алерта. Можно увидеть значение, при котором сработало уведомление и время, когда это произошло. В списке видны все события по данному инциденту в прошлом, что может помочь выявить проблему и то, как часто она бывает.</p>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Алерты</h3>
<p style="text-align:justify;">Модель состояния хороша, если требуется просмотреть список текущих событий. Однако для анализа закрывшихся событий удобнее использовать Alert View. Тут сразу можно окинуть взором все, что происходило за выбранный интервал времени как с конкретным ИБП (или даже его батареей), так и со всеми ИБП сразу. Например, мы можем видеть, что за выбранный нами интервал времени было 2 события от одного из ИБП, одно из них уже не актуально, а второе все еще активно:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/alerts.jpg"><img class="size-medium wp-image-8" title="Alerts" src="http://alexxb.wordpress.com/files/2009/05/alerts.jpg?w=600" alt="через данный вид легко можно наблюдать как текущие проблемы, так и уже разрешившиеся" width="600" height="124" /></a></dt>
<dd class="wp-caption-dd">через данный вид легко можно наблюдать как текущие проблемы, так и уже разрешившиеся</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Графики</h3>
<p style="text-align:justify;">Еще одним средством анализа проблем можно считать графики. Естественно, графики могут быть только для тех параметров, которые можно как-то измерить. Вот, например, график изменения входного напряжения на ИБП, собранный за несколько часов:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-input-voltage.jpg"><img class="size-medium wp-image-14" title="Input Voltage Graph" src="http://alexxb.wordpress.com/files/2009/05/ups-input-voltage.jpg?w=600" alt="график изменения входного напряжения" width="600" height="334" /></a></dt>
<dd class="wp-caption-dd">график изменения входного напряжения</dd>
</dl>
</div>
<p style="text-align:justify;">Вот два температурных графика, снятых с одного и того же ИБП. Значения для красного графика получены со встроенного датчика температуры, находящегося внутри ИБП, а значения для оранжевого графика собраны с внешнего термодатчика, прикрепленного на серверной стойке недалеко от ИБП. Как можно увидеть, графики повторяются, а сдвиг вызван разностью температур внутри ИБП и снаружи:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-temperature.jpg"><img class="size-medium wp-image-17" title="Temperature Graph" src="http://alexxb.wordpress.com/files/2009/05/ups-temperature.jpg?w=600" alt="Графики температуры, полученные со встроенного и внешнего датчиков температуры" width="600" height="293" /></a></dt>
<dd class="wp-caption-dd">Графики температуры, полученные со встроенного и внешнего датчиков температуры</dd>
</dl>
</div>
<p style="text-align:justify;">А вот более интересный график связи ожидаемого времени работы ИБП (фиолетовый график) и текущей нагрузки (желто-зеленый график):</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-time-remaining-and-output-load.jpg"><img class="size-medium wp-image-18" title="Time Remaining and Output Load Graphs" src="http://alexxb.wordpress.com/files/2009/05/ups-time-remaining-and-output-load.jpg?w=600" alt="график зависимости предполагаемого времени работы от выходной нагрузки" width="600" height="245" /></a></dt>
<dd class="wp-caption-dd">на этом графике мы можем наблюдать связь между нагрузкой на ИБП и ожидаемым временем его работы</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">События</h3>
<p style="text-align:justify;">Для событий, которые важны лишь в случае многократного повторения (например, попытка подбора пароля), удобнее использовать Event View:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/event.jpg"><img class="size-medium wp-image-12" title="Event View" src="http://alexxb.wordpress.com/files/2009/05/event.jpg?w=600" alt="вот кто-то пытался подобрать пароль к ИБП, система мониторинга это отметила" width="600" height="354" /></a></dt>
<dd class="wp-caption-dd">вот кто-то пытался подобрать пароль к ИБП, система мониторинга это отметила</dd>
</dl>
</div>
<p style="text-align:justify;">Уведомлять оператора логично лишь когда число повторов события превысит критическую величину за определенный интервал времени</p>
<h3 style="text-align:justify;">Оповещения</h3>
<p style="text-align:justify;">Держать всегда открытой консоль оператора <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a> и в режиме реального времени следить за всеми изменениями невозможно, поэтому важно иметь удобную систему оповещений на почту о происшедших событиях. Например, такую:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/alerts1.jpg"><img class="size-medium wp-image-7" title="Security Alert" src="http://alexxb.wordpress.com/files/2009/05/alerts1.jpg?w=600" alt="после определенного числа попыток подобора пароля операторы получают уведомление об этом процессе" width="600" height="336" /></a></dt>
<dd class="wp-caption-dd">после определенного числа попыток подобора пароля операторы получают уведомление об этом процессе</dd>
</dl>
</div>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://alexxb.wordpress.com/files/2009/05/ups-runtime-remaining.jpg"><img class="size-medium wp-image-16" title="Runtime Remaining Alert" src="http://alexxb.wordpress.com/files/2009/05/ups-runtime-remaining.jpg?w=600" alt="уведоление операторам о слишком малом прогнозируемом времени работы ИБП" width="600" height="218" /></a></dt>
<dd class="wp-caption-dd">уведомление операторам о слишком малом прогнозируемом времени работы ИБП</dd>
</dl>
</div>
<p style="text-align:justify;">
<h3 style="text-align:justify;">Графики и алерты/уведомления</h3>
<p style="text-align:justify;">В настоящий момент пакет поддерживает ведение следующих графиков (естественно, все зависит еще и от самого устройства):</p>
<ul style="text-align:justify;">
<li>Input Voltage, V</li>
<li>Input Frequency, Hz</li>
<li>Output Voltage, V</li>
<li>Output Frequency, Hz</li>
<li>Output Current, A</li>
<li>Output Load, %</li>
<li>Battery Capacity, %</li>
<li>Battery Current, A</li>
<li>Battery Voltage, V</li>
<li>Battery Time Remaining, m</li>
<li>Battery Temperature, C</li>
<li>Probe Temperature, C</li>
<li>Probe Humidity, %</li>
</ul>
<p style="text-align:justify;">Поддерживаются следующие уведомления и алерты:</p>
<table style="width:733px;height:748px;text-align:justify;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="213" valign="top"><strong>Категория</strong></td>
<td width="213" valign="top"><strong>Объект</strong></td>
<td width="213" valign="top"><strong>Условие срабатывания</strong></td>
</tr>
<tr>
<td rowspan="7" width="213" valign="top">
<pre>Availability</pre>
</td>
<td width="213" valign="top">
<pre>UPS Basic Status</pre>
</td>
<td width="213" valign="top">
<pre>Если ИБП изменил свой статус (например, на Hardware Failure Bypass и т.д.,
всего различаются все 12 статусов)</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS DC Fan</pre>
</td>
<td width="213" valign="top">
<pre>В случае отказа вентилятора</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS has switched to
battery backup power</pre>
</td>
<td width="213" valign="top">
<pre>В случае переключения ИБП на встроенную батарею</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS Link check</pre>
</td>
<td width="213" valign="top">
<pre>В случае отсутствия n ответов от ИБП за m промежуток времени</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery replace indicator</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если ИБП требует замену батареи</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Test Calibration Results</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если результаты последней калибровки неизвестны или она прошла с ошибкой</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Test Diagnostic Results</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если результаты последней диагностики неизвестны или она прошла с ошибкой</pre>
</td>
</tr>
<tr>
<td rowspan="10" width="213" valign="top">
<pre>Performance</pre>
</td>
<td width="213" valign="top">
<pre>Input Line Voltage</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если входное напряжение выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Input Line Frequency</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если частота напряжения на входе выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output Load</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения допустимого порога нагрузки на ИБП</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output Voltage</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если выходное напряжение выше или ниже установленных порогов</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Capacity</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если емкость батареи ниже установленного порога</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Runtime Remaining</pre>
</td>
<td width="213" valign="top">
<pre>В случае, если ожидаемое время работы от батарей ниже заданного порога</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Battery Temperature</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения заданного порога встроенным датчиком температуры</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Output contact</pre>
</td>
<td width="213" valign="top">
<pre>В случае замыкания контакта</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Input relays</pre>
</td>
<td width="213" valign="top">
<pre>В случае срабатывания реле</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>Probe temperature</pre>
</td>
<td width="213" valign="top">
<pre>В случае превышения заданного порога внешним датчиком температуры</pre>
</td>
</tr>
<tr>
<td rowspan="3" width="213" valign="top">
<pre>Security</pre>
</td>
<td width="213" valign="top">
<pre>UPS Password</pre>
</td>
<td width="213" valign="top">
<pre>В случае смены пароля на ИБП</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS HTTP Access</pre>
</td>
<td width="213" valign="top">
<pre>В случае ввода n числа неверных паролей за m интервал времени при доступе к ИБП через HTTP</pre>
</td>
</tr>
<tr>
<td width="213" valign="top">
<pre>UPS Console Access</pre>
</td>
<td width="213" valign="top">
<pre>В случае ввода n числа неверных паролей за m интервал времени при доступе к ИБП через консоль</pre>
</td>
</tr>
</tbody>
</table>
<p style="text-align:justify;">
<p style="text-align:justify;">В настоящее время менеджмент-пак активно развивается, в частности в ближайшее время планируется расширение числа поддерживаемых устройств за счет ИБП сторонних фирм (не <a href="http://www.apc.com/products/" target="_blank">APC</a>), соответствующих <a href="http://www.rfc-editor.org/rfc/rfc1628.txt" target="_blank">RFC1628</a>. Но уже сейчас можно отметить отдельные моменты пакета:</p>
<ul style="text-align:justify;">
<li>Установка пакета практически не отличается от установки большинства других пакетов для <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, практически никаких предварительных действий не требуется. Не требуется и установка какого-либо стороннего ПО. После установки пакет сам находит ИБП <a href="http://www.apc.com/products/" target="_blank">APC</a> среди присутствующих сетевых устройств в <a href="http://www.microsoft.com/rus/systemcenter/opsmgr/default.mspx" target="_blank">SCOM</a>, сам разбирается, установлена ли в ИБП плата мониторинга окружающей среды и т.д.</li>
<li>Поддерживается мониторинг как ИБП, подключенных напрямую в сеть, так и работающих через USB- и COM-порты</li>
<li>Все алерты сделаны максимально кастомизируемыми, можно гибко подстроить пакет под конкретный ИБП</li>
</ul>
<p>Александр Бурцев aka <a href="http://alexxb.wordpress.com/" target="_self">Alexx_B</a></p>
<ul style="text-align:justify;"></ul>
<p style="text-align:justify;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Мониторинг сетевого оборудования CISCO с помощью Microsoft System Center Operations Manager 2007]]></title>
<link>http://metrex.wordpress.com/?p=14</link>
<pubDate>Thu, 30 Apr 2009 07:08:54 +0000</pubDate>
<dc:creator>mbugriy</dc:creator>
<guid>http://metrex.wordpress.com/?p=14</guid>
<description><![CDATA[Этот пост посвящён пакету мониторинга (management pack) цисок для Microsoft System Center Operations]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Этот пост посвящён пакету мониторинга (management pack) цисок для <a title="страница SCOM на microsoft.com" href="http://www.microsoft.com/systemcenter/opsmgr/" target="_blank">Microsoft System Center Operations Manager 2007</a> (далее в тексте SCOM), который родился в недрах нашей компании.</p>
<p style="text-align:justify;">Начну с того, как вообще мы дошли до жизни такой &#8211; почему стали писать собственный пакет мониторинга цисок. Дело в том, что SCOM у нас уже был внедрён, серверы он мониторил вполне успешно. Появилось естественное желание свести в единую консоль оператора мониторинг серверов, сетевого оборудования и источников бесперебойного питания. Я занялся исследованием вопроса мониторинга цисок с помощью SCOM. В <a title="каталог пакетов управления для SCOM 2007 на текнете" href="http://technet.microsoft.com/en-us/opsmgr/cc539535.aspx" target="_blank">каталоге</a> на сайте Microsoft для этого предлагается два сторонних пакета (разрабатываемых партнёрами Microsoft и приобретаемыми отдельно). Я ставил и изучал оба &#8211; от <a title="страница пакета" href="http://www.quest.com/quest-management-pack-for-cisco/" target="_blank">Quest Software</a> и <a title="страница пакета" href="http://www.jalasoft.com/Web/Product/Product.aspx?id=44" target="_blank">Jalasoft</a>, показывал их нашим сетевым администраторам&#8230; и в итоге мы решили, что их функционал нас не устраивает, и лучше будет написать свой management pack.</p>
<p style="text-align:justify;"><!--more--></p>
<p style="text-align:justify;">Немного расскажу о недостатках сторонних пакетов.</p>
<ul class="unIndentedList" style="text-align:justify;">
<li>Они работают совершенно отдельно от SCOM&#8217;а. Фактически, на сервер (иногда на отдельный) ставится некая программа, которая постоянно опрашивает циски, а в SCOM перебрасываются уже готовые для визуализации результаты мониторинга. Из-за такого принципа работы конфигурировать пакет приходится не из интерфейса SCOM, а из интерфейса самого пакета, как правило, запутанного и не интуитивного.</li>
<li>Складывается впечатление, что эти пакеты делают люди далёкие от сетевого администрирования. Пакеты умеют собирать огромное количество параметров, но при этом не умеют собирать именно ту информацию, которая особенно интересна.</li>
<li>В этих пакетах довольно слабо реализована самая классная фича SCOM&#8217;а. Я имею ввиду оповещения. При грамотно настроенных оповещениях в консоль управления SCOM&#8217;ом даже заглядывать не нужно, всё ясно из пришедших на e-mail писем, ну или sms на телефон, кому как удобно. У нас сетевики получают SMS о критических на их взгляд событиях и письма о некритических.</li>
<li>Кастомизация. В сетевом администрировании многое зависит от качества сети и от требований, которые предъявляются к этому самому качеству. Если оставить все настройки пакета по умолчанию, то администраторы рискуют оказаться, либо заваленными SMS-ками, либо получать SMS раз в полгода при том, что конечные пользователи будут недовольны качеством работы сети. Конечно, каждый пользователь пакета может настроить пороги под себя, но иногда порогов недостаточно, нужно менять гораздо более глубокие механизмы.</li>
<li>Способ распространения. Мониторинг сетей &#8211; штука сложная, и внедрить её просто нажав несколько раз NEXT в инсталлере &#8211; не реально. Самым разумным способом продажи такой системы мне представляется продажа продукта вместе с проектом по его внедрению и кастомизации. Сторонние пакеты написаны западными компаниями и приехать чтобы его внедрить они либо не смогут, либо смогут за совсем неразумные деньги.</li>
</ul>
<p style="text-align:justify;">Но довольно лирики, перейдём к обзору нашего пакета.</p>
<p style="text-align:justify;">Во-первых, мы разделили циски на 3 не совсем равноправных класса: Routers, Switches и Firewalls. Самый интересный в плане мониторинга класс &#8211; Routers, на втором месте &#8211; Switches и замыкает тройку лидеров класс Firewalls.</p>
<p style="text-align:justify;">Передо мной не стоит задача описать в блоге функционал пакета полностью, поэтому я просто приведу скриншоты, а в конце дам несколько таблиц для любителей подробностей.</p>
<p style="text-align:justify;">
<h3>1. Общий список.</h3>
<p style="text-align:justify;">Чтобы окинуть одним взглядом состояние всех ваших цисок пригодится этот вид.</p>
<div id="attachment_5" class="wp-caption aligncenter" style="width: 564px"><a href="http://metrex.wordpress.com/files/2009/04/1-list.jpg" target="_blank"><img class="size-medium wp-image-5" title="общий список" src="http://metrex.wordpress.com/files/2009/04/1-list.jpg?w=554" alt="Общий список." width="554" height="400" /></a><p class="wp-caption-text">Общий список.</p></div>
<p style="text-align:justify;">
<h3>2. Диаграммы.</h3>
<p style="text-align:justify;">Чтобы понять, какие компоненты мониторятся в конкретной циске и в каком состоянии эти компоненты находятся в данный момент, подходит это представление. Вот как выглядит один из наших <a title="страница модели на сайте cisco.com" href="http://www.cisco.com/en/US/products/ps5875/index.html" target="_blank">рутеров модели 1841</a> на диаграмме:</p>
<p style="text-align:justify;">
<div id="attachment_6" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/2-diagram1.jpg" target="_blank"><img class="size-medium wp-image-6" title="2-diagram1" src="http://metrex.wordpress.com/files/2009/04/2-diagram1.jpg?w=600" alt="У бедняжкивсего один вентилятор, да и тот сломан." width="600" height="221" /></a><p class="wp-caption-text">У бедняжки всего один вентилятор, да и тот сломан.</p></div>
<p style="text-align:justify;">
<p style="text-align:justify;">Рутеры более старших моделей конечно же интереснее в плане мониторинга. Вот кусок скрина с диаграммы <a title="страница модели на сайте cisco.com" href="http://www.cisco.com/en/US/products/ps5882/index.html" target="_blank">рутера 2851</a>. Целиком диаграмма не влезла на лист, но на моём 19&#8243; мониторе в консоли оператора SCOM диаграммами пользоваться вполне комфортно.</p>
<div class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/3-diagram-2.jpg" target="_blank"><img title="cisco2851diagram" src="http://metrex.wordpress.com/files/2009/04/3-diagram-2.jpg" alt="" width="600" height="267" /></a><p class="wp-caption-text">cisco2851 на диаграмме</p></div>
<p style="text-align:justify;">
<p style="text-align:justify;">А вот тут видны наиболее ресурсоёмкие процессы рутера.</p>
<div id="attachment_8" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/4-diagram-3.jpg" target="_blank"><img class="size-medium wp-image-8" title="4-diagram-3" src="http://metrex.wordpress.com/files/2009/04/4-diagram-3.jpg?w=600" alt="4-diagram-3" width="600" height="252" /></a><p class="wp-caption-text">Список самых ресурсоёмких процессов</p></div>
<p style="text-align:justify;">Как видите, мониторинг даром не обходится, процессы, связанные с ответами на SNMP запросы попали в топ лист.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Ну и конечно, гордость коллекции &#8211; <a title="описание технологии IPSLA на сайте securitylab.ru" href="http://www.securitylab.ru/analytics/309557.php" target="_blank">IP SLA мониторы</a>. Их много, поэтому SCOM их разбивает на группы по состоянию.</p>
<div id="attachment_9" class="wp-caption aligncenter" style="width: 462px"><a href="http://metrex.wordpress.com/files/2009/04/5-diagram-4.jpg" target="_blank"><img class="size-medium wp-image-9" title="5-diagram-4" src="http://metrex.wordpress.com/files/2009/04/5-diagram-4.jpg?w=452" alt="С каналом в Самару явно не всё хорошо." width="452" height="400" /></a><p class="wp-caption-text">С каналом в Самару явно не всё хорошо.</p></div>
<h3>3. Графики.</h3>
<p>Конечно, возможность оценить состояние циски одним взглядом &#8211; это очень круто, но иногда хочется узнать подробности. Не всё конечно можно показать на графиках (например, состояние блоков питания на графиках никак не покажешь), но многие вещи на графиках смотреть можно и нужно.</p>
<div id="attachment_10" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/6-graph-memory.jpg" target="_blank"><img class="size-medium wp-image-10" title="6-graph-memory" src="http://metrex.wordpress.com/files/2009/04/6-graph-memory.jpg?w=600" alt="Классика жанра - % свободной памяти." width="600" height="177" /></a><p class="wp-caption-text">Классика жанра - % свободной памяти.</p></div>
<div id="attachment_11" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/7-graph-temperature.jpg" target="_blank"><img class="size-medium wp-image-11" title="7-graph-temperature" src="http://metrex.wordpress.com/files/2009/04/7-graph-temperature.jpg?w=600" alt="Графики температур нескольких цисок." width="600" height="313" /></a><p class="wp-caption-text">Графики температур нескольких цисок.</p></div>
<div id="attachment_12" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/8-graph-ip.jpg" target="_blank"><img class="size-medium wp-image-12" title="8-graph-ip" src="http://metrex.wordpress.com/files/2009/04/8-graph-ip.jpg?w=600" alt="Трафик на одном из интерфейсов (in, out и total)." width="600" height="242" /></a><p class="wp-caption-text">Трафик на одном из интерфейсов (in, out и total).</p></div>
<p>По некоторым объектам можно нарисовать <strong>много </strong>графиков. Например, для <a title="инструкция по настройке UDP Jitter'а" href="http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6555/ps6602/prod_white_paper0900aecd804fb392.pdf" target="_blank">UDP-Jitter&#8217;а</a> я оставил только самые необходимые, но всё равно их 13 штук.</p>
<div id="attachment_13" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/9-graph-packets-lost.jpg" target="_blank"><img class="size-medium wp-image-13" title="9-graph-packets-lost" src="http://metrex.wordpress.com/files/2009/04/9-graph-packets-lost.jpg?w=600" alt="% потерянных пакетов." width="600" height="181" /></a><p class="wp-caption-text">% потерянных пакетов.</p></div>
<div id="attachment_14" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/10-graph-rtt.jpg" target="_blank"><img class="size-medium wp-image-14" title="10-graph-rtt" src="http://metrex.wordpress.com/files/2009/04/10-graph-rtt.jpg?w=600" alt="RTTMax и RTTMin" width="600" height="182" /></a><p class="wp-caption-text">RTTMax и RTTMin</p></div>
<p style="text-align:justify;">На самом деле графиков рисуется довольно много, все скриншотами не охватить. Если кому-то интересен полный список &#8211; смотрите таблицу в конце.</p>
<p style="text-align:justify;">
<h3>4. Алёрты.</h3>
<p style="text-align:justify;">Каждое изменение состояния циски в положительную и отрицательную сторону вызывает появление алёрта или закрытие алёрта. Чтобы узнать, какие алёрты в данный момент открыты (или какие вообще возникали за N дней) открываем соответствующее представление.</p>
<div id="attachment_16" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/12-alerts.jpg" target="_blank"><img class="size-medium wp-image-16" title="12-alerts" src="http://metrex.wordpress.com/files/2009/04/12-alerts.jpg?w=600" alt="Активные алёрты." width="600" height="107" /></a><p class="wp-caption-text">Активные алёрты.</p></div>
<p style="text-align:justify;">
<h3>5. Оповещения.</h3>
<p style="text-align:justify;">Естественно хочется получать по почте или на телефон уведомления о наиболее важных события. И это мы тоже можем, причём в довольно информативном виде.</p>
<p style="text-align:justify;">
<div id="attachment_17" class="wp-caption aligncenter" style="width: 571px"><a href="http://metrex.wordpress.com/files/2009/04/13-notif-1.jpg" target="_blank"><img class="size-full wp-image-17" title="13-notif-1" src="http://metrex.wordpress.com/files/2009/04/13-notif-1.jpg" alt="Оповещение о высокой загруженности процессора." width="561" height="380" /></a><p class="wp-caption-text">Оповещение о высокой загруженности процессора.</p></div>
<p style="text-align:justify;">Видим, что процессор был перегружен (&#62;75%) , видим насколько сильно (81%). Видим список процессов, которые грузили процессор в этот момент (SNMP Engine), видим, какая часть процессора была занята обработкой прерываний (84%). Сразу можно сделать заключение, в чём причина высокой загрузки процессора. Тут немного хромает арифметика (2%+84%=81%). Небольшая погрешность возникает из-за того, что загрузка процессора, связанная с прерываниями, к сожалению, отдаётся циской только в мгновенном виде.</p>
<p style="text-align:justify;">
<div id="attachment_18" class="wp-caption aligncenter" style="width: 595px"><a href="http://metrex.wordpress.com/files/2009/04/14-notif-2.jpg" target="_blank"><img class="size-full wp-image-18" title="14-notif-2" src="http://metrex.wordpress.com/files/2009/04/14-notif-2.jpg" alt="Ощутимые потери пакетов." width="585" height="333" /></a><p class="wp-caption-text">Канал в Тольятти слегка просел.</p></div>
<p style="text-align:justify;">Тут у нас ощутимые потери на канале. Из 10 семплов в среднем не проходит 13% пакетов. Порог в 12% и количество усредняемых семплов &#8211; переопределяемые значения.</p>
<p style="text-align:justify;">
<div id="attachment_19" class="wp-caption aligncenter" style="width: 595px"><a href="http://metrex.wordpress.com/files/2009/04/15-notif-4.jpg" target="_blank"><img class="size-full wp-image-19" title="15-notif-4" src="http://metrex.wordpress.com/files/2009/04/15-notif-4.jpg" alt="Канал в Новосибирск совсем упал." width="585" height="342" /></a><p class="wp-caption-text">Канал в Новосибирск совсем упал.</p></div>
<p style="text-align:justify;">В оповещении не видно, но тут мы тоже не ориентируемся на мгновенные показания. Канал считается упавшим, если не подаёт признаков жизни 2 семпла подряд. Само-собой количество семплов легко переопределяется.</p>
<p style="text-align:justify;">
<h3>6. Модели состояния.</h3>
<p style="text-align:justify;">Чтобы узнать, почему циска стала красной в сводном списке, и почему на диаграмме у неё пожелтел один из модулей, можно конечно открыть почту и прочитать оповещения или глянуть в список алёртов, но иногда удобнее открыть модель состояния.</p>
<div id="attachment_15" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/11-health-explorer.jpg" target="_blank"><img class="size-medium wp-image-15" title="11-health-explorer" src="http://metrex.wordpress.com/files/2009/04/11-health-explorer.jpg?w=600" alt="Модель состояния" width="600" height="219" /></a><p class="wp-caption-text">Модель состояния</p></div>
<p style="text-align:justify;">Видим, что данная циска пожелтела потому, что у неё вентилятор перешёл в состояние shutdown. Ещё видим, что этот вентилятор умер не до конца, иногда он переходит в состояние ок.</p>
<p style="text-align:justify;">
<h3>7. Syslog.</h3>
<p style="text-align:justify;">Ну и конечно мониторинг логов, куда же мы без этого. Наиболее важные события попадают в почту и в список алёртов:</p>
<div id="attachment_20" class="wp-caption aligncenter" style="width: 610px"><a href="http://metrex.wordpress.com/files/2009/04/16-syslog.jpg" target="_blank"><img class="size-medium wp-image-20" title="16-syslog" src="http://metrex.wordpress.com/files/2009/04/16-syslog.jpg?w=600" alt="Пользователь подключился по ssh." width="600" height="95" /></a><p class="wp-caption-text">Пользователь подключился по ssh.</p></div>
<h3>8. Кастомизация.</h3>
<p style="text-align:justify;">Не всегда удобно следить за состоянием канала по общему списку цисок. Вполне может быть, что туннель задублирован на нескольких цисках. В этом случае нам приходит на помощь кастомизация под конкретную задачу.</p>
<div id="attachment_21" class="wp-caption aligncenter" style="width: 603px"><a href="http://metrex.wordpress.com/files/2009/04/17-dashboard.jpg" target="_blank"><img class="size-medium wp-image-21" title="17-dashboard" src="http://metrex.wordpress.com/files/2009/04/17-dashboard.jpg?w=593" alt="А как у нас поживают циски, ответственные за канал в Екатеринбург?" width="593" height="399" /></a><p class="wp-caption-text">А как у нас поживают циски, ответственные за канал в Екатеринбург?</p></div>
<h3>9. Отчёты.</h3>
<p style="text-align:justify;">Если есть желание показать начальству, как классно у вас работали каналы между офисами в течение квартала, можно сгенерировать отчёт доступности. Например, такой:</p>
<p style="text-align:center;"><a href="http://metrex.wordpress.com/files/2009/04/18-report.jpg" target="_blank"><img class="size-medium wp-image-101 aligncenter" title="отчёт" src="http://metrex.wordpress.com/files/2009/04/18-report.jpg?w=600" alt="Отчёт о состоянии каналов. Красная часть - канал лежал, жёлтая - были ощутимые потери пакетов, зелёная - канал в порядке." /></a></p>
<p>А теперь обещанные таблицы.</p>
<p style="text-align:center;"><strong>Routers</strong></p>
<table style="text-align:justify;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="20%" valign="top"></td>
<td width="50%" valign="top"><strong>Графики</strong></td>
<td width="30%" valign="top"><strong>Алёрты/уведомления</strong></td>
</tr>
<tr>
<td valign="top"><strong>Memory</strong> <strong>(ОЗУ)</strong></td>
<td style="text-align:left;" valign="top">% свободной памяти, % занятой памяти, количество свободной памяти (МБ), количество занятой памяти (МБ)</td>
<td valign="top">В случае если % свободной памяти меньше порогового значения.</td>
</tr>
<tr>
<td valign="top"><strong>CPU (Процессор)</strong></td>
<td style="text-align:left;" valign="top">Средняя загрузка за 1 минуту, средняя загрузка за 5 минут, средняя загрузка за 30 секунд,       мгновенная загрузка по прерываниям</td>
<td valign="top">В случае если % среднего использования процессора за 1 минуту больше порогового значения.</td>
</tr>
<tr>
<td valign="top"><strong>Process (Процесс)</strong></td>
<td style="text-align:left;" valign="top">Среднее использование процессора за 1 минуту, среднее использование процессора за 5 минут, среднее использование процессора за 30 секунд</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>Fan (Вентилятор)</strong><strong> </strong></td>
<td valign="top">Нет</td>
<td valign="top">Если вентилятор переходит в состояние отличное от OK.</td>
</tr>
<tr>
<td valign="top"><strong>Temperature (Температура)</strong></td>
<td valign="top">Температура в градусах Цельсия</td>
<td valign="top">Если температура превышает порог, заданный в самой циске.</td>
</tr>
<tr>
<td valign="top"><strong>Network Interface</strong> <strong>(Сетевой интерфейс)</strong></td>
<td valign="top">Трафик через интерфейс (входящий, исходящий, суммарный)</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>Power Unit</strong> <strong>(Блок питания)</strong></td>
<td valign="top">Нет</td>
<td valign="top">Если блок питания переходит в состояние отличное от OK.</td>
</tr>
<tr>
<td valign="top"><strong>IP SLA Jitter</strong></td>
<td style="text-align:left;" valign="top">rttMonLatestJitterOperRTTMin, rttMonLatestJitterOperRTTMax, rttMonLatestJitterOperPacketOutOfSequence, rttMonLatestJitterOperSense, rttMonLatestJitterOperAvgDSJ, rttMonLatestJitterOperAvgJitter, rttMonLatestJitterOperAvgSDJ,rttMonLatestJitterOperPacketLateArrival, rttMonLatestJitterOperPacketLossDS, rttMonLatestJitterOperPacketLossSD, rttMonLatestJitterOperPercentOfLostPackets</td>
<td valign="top">Если количество потерянных в пакетов ходе N замеров превышает порог, если результат нескольких замеров подряд отличен от OK.</td>
</tr>
<tr>
<td valign="top"><strong>IP SLA Echo</strong></td>
<td style="text-align:left;" valign="top">rttMonLatestRttOperCompletionTime, rttMonLatestRttOperSense</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>IP SLA UDP Echo</strong></td>
<td valign="top">rttMonLatestRttOperCompletionTime, rttMonLatestRttOperSense</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>IP SLA PathEcho</strong></td>
<td valign="top">rttMonLatestRttOperCompletionTime, rttMonLatestRttOperSense</td>
<td valign="top">Нет</td>
</tr>
</tbody>
</table>
<p style="text-align:justify;">
<p style="text-align:center;"><strong>Switches</strong><strong> </strong></p>
<table style="text-align:justify;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="20%" valign="top"></td>
<td width="50%" valign="top"><strong>Графики</strong></td>
<td width="30%" valign="top"><strong>Алёрты/уведомления</strong></td>
</tr>
<tr>
<td valign="top"><strong>Memory</strong> <strong>(ОЗУ)</strong></td>
<td valign="top">% свободной памяти, % занятой памяти, количество свободной памяти (МБ), количество занятой памяти (МБ)</td>
<td valign="top">В случае если % свободной памяти меньше порогового значения.</td>
</tr>
<tr>
<td valign="top"><strong>CPU (Процессор)</strong></td>
<td valign="top">Средняя загрузка за 1 минуту, средняя загрузка за 5 минут, средняя загрузка за 30 секунд,       мгновенная загрузка по прерываниям</td>
<td valign="top">В случае если % среднего использования процессора за 1 минуту больше порогового значени.</td>
</tr>
<tr>
<td valign="top"><strong>Process (Процесс)</strong></td>
<td valign="top">Среднее использование процессора за 1 минуту, среднее использование процессора за 5 минут, среднее использование процессора за 30 секунд</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>Fan (Вентилятор)</strong><strong> </strong></td>
<td valign="top">Нет</td>
<td valign="top">Если вентилятор переходит в состояние отличное от OK.</td>
</tr>
<tr>
<td valign="top"><strong>Temperature (Температура)</strong></td>
<td valign="top">Температура в градусах Цельсия</td>
<td valign="top">Если температура превышает порог заданный в самой циске.</td>
</tr>
<tr>
<td valign="top"><strong>Network Interface</strong> <strong>(Сетевой интерфейс)</strong></td>
<td valign="top">Трафик через интерфейс (входящий, исходящий, суммарный)</td>
<td valign="top">Нет</td>
</tr>
<tr>
<td valign="top"><strong>Power Unit</strong> <strong>(Блок питания)</strong></td>
<td valign="top">Нет</td>
<td valign="top">Если блок питания переходит в состояние отличное от OK.</td>
</tr>
</tbody>
</table>
<p style="text-align:justify;">
<p style="text-align:center;"><strong>Firewalls</strong></p>
<table style="text-align:justify;" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td width="20%" valign="top"></td>
<td width="50%" valign="top"><strong>Графики</strong></td>
<td width="30%" valign="top"><strong>Алёрты/уведомления</strong></td>
</tr>
<tr>
<td valign="top"><strong>Memory</strong> <strong>(ОЗУ)</strong></td>
<td valign="top">% свободной памяти, % занятой памяти, количество свободной памяти (МБ), количество занятой памяти (МБ)</td>
<td valign="top">В случае если % свободной памяти меньше порогового значения.</td>
</tr>
<tr>
<td valign="top"><strong>CPU (Процессор)</strong></td>
<td valign="top">Средняя загрузка за 1 минуту, средняя загрузка за 5 минут, средняя загрузка за 30 секунд,       мгновенная загрузка по прерываниям</td>
<td valign="top">В случае если % среднего использования процессора за 1 минуту больше порогового значения.</td>
</tr>
</tbody>
</table>
<p style="text-align:justify;">
<p style="text-align:justify;">Management pack,  получившийся в результате почти года разработки нравится мне самому, и устраивает наш сетевой отдел. Фактически, у нас получилось уйти от недостатков сторонних пакетов мониторинга цисок. Перечислю в кратце достоинства конечного продукта.</p>
<ul>
<li>
<div style="text-align:justify;">Наш пакет не требует установки отдельных приложений для своей работы. Он фактически является таким же обычным пакетом мониторинга, как пакеты для MS SQL или MS Exchange. Его внедрение сводится к тому, что нужно стандартным образом импортировать пакет в SCOM и задискаверить в SCOMе циски как обычные сетевые устройства. Пакет сам разберётся, что это циски, сам отнесёт их к нужным классам, выяснит, какие модули в этих цисках есть, и, собственно, начнётся таинство мониторинга.</div>
</li>
<li>
<div style="text-align:justify;">Инициаторами разработки пакета и активными участниками проекта были сетевые администраторы. Поэтому пакет мониторит только то, что нужно им, а не то, что в принципе можно мониторить. Я несколько раз порывался встроить мониторинг всяких штук, которые есть в пакетах от Jalasoft и Quest, но в итоге не сделал этого, потому что это оказывалось не нужно конечным пользователям &#8211; сетевым администраторам.</div>
</li>
<li>
<div style="text-align:justify;">Система алёртинга делалась с учётом российских реалий. Пакет не предназначался изначально для идеальной европейской сети, в которой не бывает неожиданных пропаданий соединения на несколько секунд или регулярной потери нескольких процентов пакетов на каком-нибудь канале. Наш пакет тестировался в обычных российских сетях и уверяю вас, даже если оставить всё по умолчанию, вы не будете завалены тысячей сообщений, а получите только действительно имеющие смысл уведомления. В тоже время никто не мешает конечному пользователю переопределить пороги так, чтобы пакет на любое икание сети разражался десятком смс-сообщений.</div>
</li>
<li>
<div style="text-align:justify;">Главный плюс пакета для русских клиентов &#8211; то, что его разработчики находятся в России. Мы готовы заниматься его внедрением, кастомизацией и даже наращивать его функционал по желанию заказчика.</div>
</li>
</ul>
<p style="text-align:justify;">Работы над пакетом продолжаются. Вот фичи, которые скорее всего появятся в очередных новых версиях:</p>
<ul>
<li>
<div style="text-align:justify;">Собственные отчёты. В данный момент можно использовать стандартные отчёты SCOM, но иногда их не достаточно.</div>
</li>
<li>
<div style="text-align:justify;">Визуализация схемы сети. Всё просто &#8211; рисуете в Visio схему вашей сети (наверняка такая схема у вас уже есть) пристыковываете её к SCOMу и схема оживает красными, жёлтыми и зелёными огоньками.</div>
</li>
</ul>
<p style="text-align:justify;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Išleistas SCOM 2007 R2 RC]]></title>
<link>http://mssystemcenter.wordpress.com/2009/04/24/scom-2007-r2-release-candidate-is-ready-for-evaluation/</link>
<pubDate>Fri, 24 Apr 2009 16:46:25 +0000</pubDate>
<dc:creator>mariusvilemaitis</dc:creator>
<guid>http://mssystemcenter.wordpress.com/2009/04/24/scom-2007-r2-release-candidate-is-ready-for-evaluation/</guid>
<description><![CDATA[Naujienos iš Microsoft System Center stovyklos rodo, kad ši komanda pasiruošusi rimtai padirbėti su ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Naujienos iš Microsoft System Center stovyklos rodo, kad ši komanda pasiruošusi rimtai padirbėti su System Center šeimos produktais. Atrodo visai neseniai šie produktai buvo pristatyti viešai ir mes nuolat matome leidžiamus atnaujinimus ir patobulinimus.</p>
<p>Šįkart System Center Operations Manager 2007, kuriam išleistas R2 release candidate (RC) su tikrai įdomiu patobulinimų sąrašu.</p>
<p><strong>Unix ir Linux &#8220;mašinų&#8221; valdymas.</strong> Mano manymu, su šiuo žingsniu SCOM tik dar labiau paspartins savo plėtrą. Iki šiol SCOM domino tik kompanijas, kuriose visą &#8220;serverinę&#8221; sudarė Windows operacinės sistemos pagrindu veikiantys serveriai, arba kur valdymo sistemos buvo padalintos pagal operacines sistemas. Dabar jau galima pretenduoti į ženkliai platesnį spektrą &#8220;serverinių&#8221;.</p>
<p><strong>Paslaugų lygio stebėjimas</strong> (Service Level Tracking).Šis funkcionalumas leidžia pažvelgti į &#8220;serverinę&#8221; iš reikiamų paslaugų pusės <strong>IR</strong> palyginti su turimomis paslaugų teikimo sutartimis (SLA). Dabar ir IT specialistai gali naudotis &#8220;paslaugų televizorium&#8221;, kuris veikia kaip vertėjas tarp verslo kalba kalbančių žmonių ir IT terminais žongliruojančių profesionalų. Ne paslaptis, dažniausiai tarpusavio kalba reikalauja vertėjo, kad suprasti ką kiekvienas iš jų nori pasakyti <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Iki R2 išleidimo, SCOM turėjo galimybę kurti paslaugų priklausomybes bei jas susieti su infrastruktūros objektais, tačiau R2 jau leidžia paslaugas aprašyti pagal turimus SLA ir stebėti jų vykdymą.</p>
<p><strong>Nauji šablonai stebėjimui.</strong> Filtrai (wildcard) stebint Windows servisus, procesų kiekio stebėjimą tik praplečia SCOM galimybes tiksliau aprašyti stebėjimo taisykles. Taip pat yra nauji šablonai, pritaukyti Unix ir Linux įrangos stebėjimui.</p>
<p><strong>Patobulintas naudojimas.</strong> Valdymo paketai (MP) gali būti parsiųsti naudojant SCOM konsolę.</p>
<p><strong>Našumo pagerinimas.</strong> Greitesnis konsolės veikimas, patobulintas URL stebėjimas (iki 1000 kiekvienam valdymo serveriui [MS]). Palaikomas MS SQL 2008.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dynamische Gruppe erstellen mit der Authoring Konsole]]></title>
<link>http://scom2007.wordpress.com/2009/04/07/dynamische-gruppe-erstellen-mit-der-authoring-konsole/</link>
<pubDate>Tue, 07 Apr 2009 10:25:40 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/04/07/dynamische-gruppe-erstellen-mit-der-authoring-konsole/</guid>
<description><![CDATA[Ich habe eine kleine Anleitung geschrieben, damit man dynamische Gruppen mit der Authroing Konsole e]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ich habe eine kleine Anleitung geschrieben, damit man dynamische Gruppen mit der Authroing Konsole erstellen kann, damit man in den späteren Reports keine kryptischen Namen und Bezeichnungen hat.</p>
<p><!--[if !mso]&#62;--></p>
<p class="MsoNormal"><span style="font-size:24pt;line-height:115%;">Anleitungen Authoring Guide Opsmgr 2007</span></p>
<p class="MsoNormal">
<p class="MsoNormal">Erstellen eine Management Packs</p>
<p class="MsoNormal">ONCEAGAIN</p>
<p class="MsoNormal">Unter <strong>Tool &#124; Options</strong> die Namenskonvention für die Firma einstellen, das muss nur einmal gemacht werden, alle folgenden Management Packs werden danach diesen Kürzel verwenden, mit <strong>OK</strong> bestätigen und falls nötig, Notepad als Editor hinzufügen.</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">Danach ein neues Management Pack erstellen mit einem aussagekräftigen Namen, in diesem Beispiel der Namenskürzel einer Applikation (bsp. SCOM oder TBS).</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">Titel des Management Packs setzen und eine kurze Beschreibung der Applikation, mit <strong>Create</strong> das Management Pack erstellen.</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">Nach der erfolgreichen Erstellung müssen noch zwei Management Packs referenziert werden.<br />
In <strong>File &#124; Management Pack Properties &#124; Tab References</strong> wird mittels <strong>Add Reference</strong> die gewünschte Referenz ausgewählt:<span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;"><strong><span style="font-size:10pt;line-height:115%;font-family:&#34;color:#333333;">System.Performance.Library.mp</span></strong><strong></strong></p>
<p class="MsoNormal" style="margin-left:18pt;"><strong><span style="font-size:10pt;line-height:115%;font-family:&#34;color:#333333;">Microsoft.SystemCenter.InstanceGroup.Library.mp</span></strong><br />
<!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--></p>
<p class="MsoNormal">Anschliessend sollten die <strong>Properties</strong> so aussehen:<br />
<span> </span></p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-size:20pt;line-height:115%;">Klasse erstellen</span></p>
<p class="MsoNormal">Nun wird eine Klasse erstellt, damit die Rules, Monitor und Task darauf bezogen werden können. Das kann im <strong>Service Model Tab &#124; New &#124; Custom Class</strong> gemacht werden. Anschliessend öffnet sich ein Wizard mit dem eine Klasse erstellt werden kann.</p>
<p class="MsoNormal">Die Klasse wird mit *.Class beschriftet, damit man später weiss, was es genau ist. Diese Namensgebung ist entsprechend einzuhalten, ansonsten kann es zu Verwechslungen kommen.<br />
<span> </span></p>
<p class="MsoNormal">Als <strong>Base Class</strong> wird die Klasse <strong>Microsoft.Windows.Server.Computer</strong> gewählt, und die <strong>Accessibility </strong>wird auf <strong>Public</strong> gestellt.<br />
<span> </span></p>
<p class="MsoNormal">Im Tab <strong>Proberties &#124; Rechtsklick &#124; Add Property &#124; SystemManager<br />
</strong><span> </span><strong></strong></p>
<p class="MsoNormal">Anschliessend den <strong>Display Name</strong> ergänzen und mit <strong>OK</strong> abschliessen.<br />
<span> </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-size:20pt;line-height:115%;">Gruppe für alle Server erstellen<br />
</span>Nun wird eine Gruppe erstellt. Das kann im <strong>Service Model Tab &#124; New &#124; Custom Class</strong> gemacht werden.</p>
<p class="MsoNormal">Die Klasse wird mit *.Computers oder *.Computers.Prod beschriftet, damit man später weiss, was es genau ist. Diese Namensgebung ist entsprechend einzuhalten, ansonsten kann es zu Verwechslungen kommen.<br />
<span style="font-size:20pt;line-height:115%;"> </span></p>
<p class="MsoNormal"><strong>Displayname</strong> wählen, als <strong>Base Class „Microsoft.SystemCenter.InstanceGroup“</strong> einstellen, <strong>Name</strong> und <strong>Beschreibung</strong> eintippen und <strong>Accessibility</strong> auf <strong>Public</strong> setzen und mit <strong>OK</strong> den Wizard beenden. Das wird für jede Umgebung wiederholt.</p>
<p class="MsoNormal"><span style="font-size:20pt;line-height:115%;"> </span><span> </span><span style="font-size:20pt;line-height:115%;"><br />
</span></p>
<p class="MsoNormal"><span style="font-size:20pt;line-height:115%;">Discovery für die Klasse erstellen</span></p>
<p class="MsoNormal">Nun ist eine Klasse erstellt, allerdings hat diese Klasse noch keine Objekte enthalten. Dazu wird eine Zuweisung oder Discovery mittels eines Registry Eintrages gemacht. Das kann auch per WMI oder mit einem Script geschehen. Gehe zu <strong>Health Model &#124; Discoveries &#124; New &#124; Custom Discovery</strong> danach öffnet sich wiederum ein Wizard.<br />
<span> </span></p>
<p class="MsoNormal">Die <strong>Element ID</strong> wird am besten mit *.Discovery beschriftet, mit einem passenden Titel und einer kurzen Beschreibung wird die Wiedererkennung gewährleistet.<br />
Als <strong>Target</strong> wird die Klasse „<strong>Microsoft.Windows.Server.Computer</strong>“ eingefügt<br />
<span> </span></p>
<p class="MsoNormal">Im Tab <strong>Discovered Types </strong>fügen wir mit <strong>Add</strong> die Variable <strong>SystemManager</strong> hinzu.<br />
<span> </span><br />
<span> </span></p>
<p class="MsoNormal"><span>Im Tab <strong>Configuration</strong> wählen wir <strong>Browse for a type.., </strong>wählen<strong> Microsoft.Windows.RegistryDiscoverySingleProvider, </strong>tippen in der <strong>Module ID</strong> den Applikationkürzel ein und beenden mit OK<br />
</span></p>
<p class="MsoNormal"><span>Jetzt müssen die Eingaben eingefügt werden. Mit <strong>Edit</strong> öffnen wir das Konfigurationsfile im Notepad und kopieren disen Inhalt in das File:</span></p>
<p class="MsoNormal"><span style="font-size:8pt;line-height:115%;" lang="EN-US">&#60;Configuration &#62;</span><span lang="EN-US"><span> </span><br />
</span><span style="font-size:8pt;line-height:115%;" lang="EN-US">&#60;ComputerName&#62;$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$&#60;/ComputerName&#62;<br />
<span> </span>&#60;AttributeName&#62;*Name des RegistryKeys*&#60;/AttributeName&#62;<br />
<span> </span>&#60;Path&#62;*hier den registrykey Pfad eintragen*&#60;/Path&#62;<br />
<span> </span>&#60;PathType&#62;1&#60;/PathType&#62;<br />
<span> </span>&#60;AttributeType&#62;1&#60;/AttributeType&#62;<br />
<span> </span>&#60;Frequency&#62;3600&#60;/Frequency&#62;<br />
<span> </span>&#60;ClassId&#62;$MPElement[Name="<span style="color:red;">APPL.SCOM.Class</span>"]$&#60;/ClassId&#62;<br />
<span> </span>&#60;InstanceSettings&#62;<br />
<span> </span>&#60;Settings&#62;<br />
<span> </span>&#60;Setting&#62;<br />
<span> </span>&#60;Name&#62;$MPElement[Name="<span style="color:red;">APPL.SCOM.Class</span>"]/SystemManager$&#60;/Name&#62;<br />
<span> </span>&#60;Value&#62;$Data/Values/SystemManager$&#60;/Value&#62;<br />
<span> </span>&#60;/Setting&#62;<br />
<span> </span>&#60;Setting&#62;<br />
<span> </span>&#60;Name&#62;$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$&#60;/Name&#62;<br />
<span> </span>&#60;Value&#62;$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$&#60;/Value&#62;<br />
<span> </span>&#60;/Setting&#62;<br />
<span> </span>&#60;/Settings&#62;<br />
<span> </span>&#60;/InstanceSettings&#62;<br />
&#60;/Configuration&#62;</span></p>
<p class="MsoNormal"><span>Die <span style="color:red;">rot</span> markierten Punkte müssen entsprechend mit dem Namen der Applikation angepasst werden. </span></p>
<p class="MsoNormal"><span>Im Tab <strong>Options</strong> wird die <strong>Category</strong> von <strong>Custom</strong> auf <strong>PerformanceCollection</strong> gewechselt.<br />
</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-size:20pt;line-height:115%;">Discovery für die Klasse erstellen</span></p>
<p class="MsoNormal">Nun müssen die Gruppen noch mit Objekten befüllen. Dies geschieht mit<span> </span>einer weiteren <strong>Discovery</strong> unter <strong>Health Model &#124; Discoveries &#124; New &#124; Custom Discovery</strong><br />
Hier wird die Zuweisung der Gruppen gemacht, somit ist im Titel zu beschreiben, welche Gruppe damit befüllt wird.<br />
<span> </span></p>
<p class="MsoNormal">Als <strong>Target</strong> wird die gewünschte Gruppe gewählt, in diesem Beispiel ist das <strong>PF.SCOM.Computers.All</strong> eingetragen.<br />
<span> </span></p>
<p class="MsoNormal">
<p class="MsoNormal">Im Tab <strong>Discovered Types</strong> wird mit <strong>Add</strong> die Relationships <strong>Micorsoft.SystemCenter.InstanceGroupContainsEntities</strong> hinzugefügt.</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">Im Tab <strong>Configuration</strong> wählen wir <strong>Browse for a type..</strong> anschliessend <strong>Microsoft.SystemCenter.GroupPopulator</strong>, als <strong>Module ID</strong> tippen wir <strong>SCOM</strong> ein.<br />
<span> </span><span> </span></p>
<p class="MsoNormal"><strong>Die Fehlermeldung die nach dem OK klicken erscheint kann ignoriert werden.</strong></p>
<p class="MsoNormal">Im Tab <strong>Configuration</strong> auf <strong>Edit</strong> klicken.</p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">In das offene Notepad Fenster diesen Inhalt hinein kopieren:</p>
<p class="MsoNormal"><span style="font-size:8pt;line-height:115%;"> <!--[if gte mso 9]&#62;   &#60;![endif]--><br />
</span><br />
<span> </span>&#60;GroupInstanceId&#62;$MPElement[Name="<span style="color:red;">PF.SCOM.Computers.All</span>"]$&#60;/GroupInstanceId&#62;<span style="color:red;"><br />
Der rote markierte Abschnitt muss mit dem richtigen Gruppennamen angepasst werden!</span></p>
<p class="MsoNormal">Das File Speichern und schliessen.<span><br />
</span></p>
<p class="MsoNormal"><span lang="EN-US">Im Tab <strong>Options</strong> wird die <strong>Category</strong> von <strong>Custom</strong> auf <strong>Discovery</strong> gewechselt.<br />
</span><span> </span></p>
<p class="MsoNormal"><span lang="EN-US">Mit <strong>OK</strong> wird der V</span>organg beenden.<br />
<!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--></p>
<p class="MsoNormal">Das wird für jede Gruppe wiederholt die im vorherigen Schritt erstellt wurde.</p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span lang="EN-US">Die Bilder dazu folgen..<br />
</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opsmgr 2007 R2 RC released]]></title>
<link>http://scom2007.wordpress.com/2009/03/26/opsmgr-2007-r2-rc-released/</link>
<pubDate>Thu, 26 Mar 2009 14:16:30 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/03/26/opsmgr-2007-r2-rc-released/</guid>
<description><![CDATA[Ab sofort ist über Microsoft Connect die RC Version von Opsmgr/SCOM2007  R2 erhältlich. https://conn]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ab sofort ist über Microsoft Connect die RC Version von Opsmgr/SCOM2007  R2 erhältlich.</p>
<p><a href="https://connect.microsoft.com/default.aspx">https://connect.microsoft.com/default.aspx</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Linkliste für SCOM2007]]></title>
<link>http://scom2007.wordpress.com/2009/03/25/linkliste-fur-scom2007/</link>
<pubDate>Wed, 25 Mar 2009 08:47:45 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/03/25/linkliste-fur-scom2007/</guid>
<description><![CDATA[Hier finedt ihr eine sehr nette Linkliste. Alles zum Thema Installation, Troubleshooting, diverse Gu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hier finedt ihr eine sehr nette Linkliste. Alles zum Thema Installation, Troubleshooting, diverse Guides.</p>
<p>Viel Spass</p>
<p><a href="http://www.windows7th.com/?p=18488">SCOM2007 Linksliste</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Standards and Conventions]]></title>
<link>http://chr15murray.co.uk/2009/03/17/standards-and-conventions/</link>
<pubDate>Tue, 17 Mar 2009 10:03:35 +0000</pubDate>
<dc:creator>chr15murray</dc:creator>
<guid>http://chr15murray.co.uk/2009/03/17/standards-and-conventions/</guid>
<description><![CDATA[You may have already seen the &#8216;Campaign against SCCM&#8216; which talks about the use of the S]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>You may have already seen the &#8216;<a title="Campaign against SCCM" href="http://myitforum.com/cs2/blogs/jsandys/archive/2009/03/16/campaign-against-sccm.aspx" target="_blank">Campaign against SCCM</a>&#8216; which talks about the use of the SCCM acronym for System Center Configuration Manager. I have to admit that internally we do use that acronym, along with SCOM, and I&#8217;m also guilty of its use on twitter. However you will not these those acronyms on this blog, which brings me onto standards and conventions that I will use.</p>
<p>Firstly I&#8217;m British, so my blogs will be written in British English meaning that a Data Center is Data Centre, Virtualization is Virtualisation etc. Secondly I&#8217;ll be adhering to standards that manufacturers set for their products. For System Center the following apply</p>
<li>Microsoft Operations Manager—MOM</li>
<li>Microsoft System Center Capacity Planner—SCCP</li>
<li>Microsoft System Center Configuration Manager—ConfigMgr</li>
<li>Microsoft System Center Data Protection Manager—SCDPM</li>
<li>Microsoft System Center Essentials—SCE</li>
<li>Microsoft System Center Operations Manager—OpsMgr</li>
<li>Microsoft System Center Reporting Manager—SCRM</li>
<li>Microsoft System Center Virtual Machine Manager—SCVMM</li>
<li>Microsoft Systems Management Server—SMS</li>
<div class="postsub">(<a title="SCCM is not the Official Acronym for Configuration Manager 2007" href="http://blogs.technet.com/configmgr/archive/2008/06/01/sccm-is-not-the-official-acronym-for-configuration-manager.aspx" target="_blank">source</a>)</div>
<div class="postsub">.. and then also adding:</div>
<div class="postsub">
<li>Microsoft System Center Updates Publishes—SCUP</li>
<li>Microsoft System Center Mobile Device Manager &#8211; SCMDM</li>
<li>Microsoft System Center Service Manager &#8211; SCSM</li>
<li>Microsoft Desktop Optimization Pack &#8211; MDOP</li>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fehlersuche nervt manchmal...]]></title>
<link>http://scom2007.wordpress.com/2009/02/11/fehlersuche-nervt-manchmal/</link>
<pubDate>Wed, 11 Feb 2009 15:55:20 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/02/11/fehlersuche-nervt-manchmal/</guid>
<description><![CDATA[Die Fehlersuche kann manchmal ganz schln deprimierend sein, vor allem wenn keine Fehlermeldung auftr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Die Fehlersuche kann manchmal ganz schln deprimierend sein, vor allem wenn keine Fehlermeldung auftritt oder diese irgendwie nichtsagend ist. So heute geschehen. Opsmgr liess sich einfach nicht starten, bzw das Installations-GUI schlug schon weit vor jeder Eingabe fehl ohne gross eine Fehlermeldung auszugeben&#8230;.</p>
<p>Der Fehler lag zum Schluss an einem per SMS installierten .Net Framework 3.0 Paket.</p>
<p>Merkt euch eins, wenn es bei Google oder einer anderen Suchmaschine zu eurem Problem keine oder wenig ähnliche Einträge gefunden werden, dann ist eure Umgebung schuld oder ihr habt es mit einem neuen Produkt zu tun.</p>
<p>Haut rein.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Powershell Befehle für Opsmgr]]></title>
<link>http://scom2007.wordpress.com/2009/02/10/powershell-befehle-fur-opsmgr/</link>
<pubDate>Tue, 10 Feb 2009 16:32:24 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/02/10/powershell-befehle-fur-opsmgr/</guid>
<description><![CDATA[Hier findet ihr ein paar nette Powershell Befehle für Opsmgr 2007 http://myitforum.com/cs2/blogs/smo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hier findet ihr ein paar nette Powershell Befehle für Opsmgr 2007</p>
<p><a href="http://myitforum.com/cs2/blogs/smoss/archive/2009/02/05/smug-presentation-february-3rd-2009-administrative-uses-of-powershell-in-opsmgr-2007.aspx">http://myitforum.com/cs2/blogs/smoss/archive/2009/02/05/smug-presentation-february-3rd-2009-administrative-uses-of-powershell-in-opsmgr-2007.aspx</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[System Center Operations Manager 2007 R2 Beta und Windows Server 2008]]></title>
<link>http://scom2007.wordpress.com/2009/02/06/system-center-operations-manager-2007-r2-beta/</link>
<pubDate>Fri, 06 Feb 2009 16:13:00 +0000</pubDate>
<dc:creator>sigi13</dc:creator>
<guid>http://scom2007.wordpress.com/2009/02/06/system-center-operations-manager-2007-r2-beta/</guid>
<description><![CDATA[Derzeit laufen verschiedene Test mit Windows 2008 und System Center Operations Manager R2 Beta. Die ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Derzeit laufen verschiedene Test mit Windows 2008 und System Center Operations Manager R2 Beta.<br />
Die Installation ging im Vergleich zu den Betaversionen der ersten Version relativ glatt von der Hand. Die Webkonsole habe ich zwar bisher nicht zum laufen gebracht, allerdings habe ich bisher wenig Zeit mit Troubleshooten verbracht.<br />
Einzig die Anbindung an HP OpenView wird vermutlich so nicht klappen. Wir setzen eine zu alte Version von der Host-Os darunter ein und die Beta des Interop Connectors unterstützt nur HP_UX v3.<br />
So wird wohl ein downgrade auf die alte Version unumgänglich, da die zeit langsam knapp wird und der Connector bisher noch nie funktioniert hat.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
