Лучший отвечающий
Не работают счетчики производительности Windows в SCOM 2012

Вопрос
-
Добрый день!
Не работают счетчики производительности Windows в SCOM 2012. Для примера создаю монитор - Счетчики производительности Windows. Выбираю Одинарное пороговое значение / Последовательные выборки выше порогового значения / выбираю заранее созданный пакет управления. Выбираю класс "Объект" (для примера). Выбираю счетчик производительности - Логический диск / % свободного места / все экземпляры. Указываю значение менее или равно 80% (для примера). Настраиваю параметры предупреждения.
После этого в анализаторе работоспособности я вижу, что данный монитор появился и горит зеленым, хотя ряд компьютеров соответствуют выставленным значениям.
Другие счетчики тоже не работают.С
мониторами которые поставлялись с запакованными MP проблем нет, все работает прекрасно, но созданные мной не работают.
Подскажите, куда копать и в чем может быть проблема?
21 января 2013 г. 11:00
Ответы
-
У меня в списке нет англоязычных счетчиков. Есть обходные пути?
Это скорее всего из-за того, что вы запускаете консоль на русскоязычной ОС. Насколько я помню, можно подключиться к удаленному компьютеру и через WMI посмотреть счетчики. Опять же я не помню, т.к. я обычно мониторы и правила пишу через WMI, а такие мониторы я только рассматривал когда изучал Authoring Guide.Vladimir Zelenov | http://systemcenter4all.wordpress.com
- Помечено в качестве ответа Свиридов Владимир 28 января 2013 г. 10:00
26 января 2013 г. 17:50Отвечающий
Все ответы
-
В вашем примере вы выбрали "Все экземпляры", это означает, что вы пытаетесь оценить свободное место на ВСЕХ дисках ОДНОВРЕМЕННО. Т.е. если у вас два диска на сервере, и один диск на 100Гб занят на 90%, а второй диск на 200Гб на 20%, но "Все экземпляры" покажет % пустого места от общего объема (300Гб), и в данном примере будет равен
((100*0,9) + (200*0,2))*100/300 = ~43%
Этот монитор правильно нацелить на объем типа "Логический диск" и в настройках указать конкретный экземпляр счетчика.
SCSMSolutions
email: freemanru (at) gmail (dot) com21 января 2013 г. 14:26Отвечающий -
Пробовал, ситуация не меняется, такая проблема не только с HDD, а со всеми счетчиками (CPU, ОЗУ...)22 января 2013 г. 9:11
-
Пробовал, ситуация не меняется, такая проблема не только с HDD, а со всеми счетчиками (CPU, ОЗУ...)
Читайте документацию - они по-умолчанию отключены.Vladimir Zelenov | http://systemcenter4all.wordpress.com
23 января 2013 г. 9:22Отвечающий -
Получается я не могу по умолчанию создать новый монитор счетчиков производительности? сначала нужно что-то включить? Меня интересует именно создание собственного монитора, а не использование отключенных мониторов в MP.23 января 2013 г. 9:42
-
Получается я не могу по умолчанию создать новый монитор счетчиков производительности? сначала нужно что-то включить? Меня интересует именно создание собственного монитора, а не использование отключенных мониторов в MP.
Нет, в данном случае ничего включать не нужно. Достаточно выбрать правильный класс и правильный шаблон. Вы какими средствами пытаетесь сделать монитор - Console Authoring или Authoring Tools? Выгрузите пакет и опубликуйте здесь.
Vladimir Zelenov | http://systemcenter4all.wordpress.com
- Изменено Vladimir ZelenovEditor 25 января 2013 г. 6:32
25 января 2013 г. 6:32Отвечающий -
Пытаюсь создавать монитор через Console Authoring. Создал пакет управления с 2 тестовыми мониторами.
<?xml version="1.0" encoding="utf-8"?><ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<Manifest>
<Identity>
<ID>TechNet</ID>
<Version>1.0.0.0</Version>
</Identity>
<Name>TechNet</Name>
<References>
<Reference Alias="Performance">
<ID>System.Performance.Library</ID>
<Version>7.0.8432.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="SystemCenter">
<ID>Microsoft.SystemCenter.Library</ID>
<Version>7.0.8432.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Health">
<ID>System.Health.Library</ID>
<Version>7.0.8432.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<Monitoring>
<Monitors>
<UnitMonitor ID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c" Accessibility="Public" Enabled="true" Target="System!System.Entity" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data[Default='']/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data[Default='']/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data[Default='']/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data[Default='']/Context/Value$</AlertParameter4>
<AlertParameter5>$Data[Default='']/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIddd6a5cbf4b374c34854e6773bef37436" MonitorTypeStateID="ConditionFalse" HealthState="Success" />
<OperationalState ID="UIGeneratedOpStateId9ff5e186c1b74048874ae534b2831ee7" MonitorTypeStateID="ConditionTrue" HealthState="Error" />
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<CounterName>% свободного места</CounterName>
<ObjectName>Логический диск</ObjectName>
<InstanceName>C:</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Threshold>80</Threshold>
<Direction>lessequal</Direction>
<NumSamples>2</NumSamples>
</Configuration>
</UnitMonitor>
<UnitMonitor ID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" Accessibility="Public" Enabled="true" Target="System!System.Entity" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.DoubleThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data[Default='']/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data[Default='']/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data[Default='']/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data[Default='']/Context/Value$</AlertParameter4>
<AlertParameter5>$Data[Default='']/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId80f5b330887943819840474e7da24d18" MonitorTypeStateID="UnderThreshold1" HealthState="Success" />
<OperationalState ID="UIGeneratedOpStateId0acd8bd7f76542928bf75677d89f1fc4" MonitorTypeStateID="OverThreshold2" HealthState="Error" />
<OperationalState ID="UIGeneratedOpStateId14aaad449be54e4d8618586cf27d7604" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning" />
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<CounterName>% использования выделенной памяти</CounterName>
<ObjectName>Память</ObjectName>
<InstanceName />
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Threshold1>20</Threshold1>
<Threshold2>80</Threshold2>
</Configuration>
</UnitMonitor>
</Monitors>
</Monitoring>
<Presentation>
<Folders>
<Folder ID="Folder_f231619d7f614bc586c7e692d6707b61" Accessibility="Public" ParentFolder="SystemCenter!Microsoft.SystemCenter.Monitoring.ViewFolder.Root" />
</Folders>
<StringResources>
<StringResource ID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c_AlertMessageResourceID" />
<StringResource ID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b_AlertMessageResourceID" />
</StringResources>
</Presentation>
<LanguagePacks>
<LanguagePack ID="RUS" IsDefault="false">
<DisplayStrings>
<DisplayString ElementID="TechNet">
<Name>TechNet</Name>
</DisplayString>
<DisplayString ElementID="Folder_f231619d7f614bc586c7e692d6707b61">
<Name>TechNet</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c">
<Name>HDD - Test</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c" SubElementID="UIGeneratedOpStateIddd6a5cbf4b374c34854e6773bef37436">
<Name>Ложное условие</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c" SubElementID="UIGeneratedOpStateId9ff5e186c1b74048874ae534b2831ee7">
<Name>Истинное условие</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c_AlertMessageResourceID">
<Name>HDD - Test</Name>
<Description>Экземпляр {0} объекта {1} с счетчиком {2} имеет значение {3} во время {4}</Description>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b">
<Name>Memory test</Name>
<Description />
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId80f5b330887943819840474e7da24d18">
<Name>Меньше нижнего порогового значения</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId0acd8bd7f76542928bf75677d89f1fc4">
<Name>Выше верхнего порогового значения</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId14aaad449be54e4d8618586cf27d7604">
<Name>Между пороговыми значениями</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b_AlertMessageResourceID">
<Name>Memory test</Name>
<Description>Экземпляр {0} объекта {1} с счетчиком {2} имеет значение {3} во время {4}</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
<LanguagePack ID="ENU" IsDefault="false">
<DisplayStrings>
<DisplayString ElementID="TechNet">
<Name>TechNet</Name>
</DisplayString>
<DisplayString ElementID="Folder_f231619d7f614bc586c7e692d6707b61">
<Name>TechNet</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c">
<Name>HDD - Test</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c" SubElementID="UIGeneratedOpStateIddd6a5cbf4b374c34854e6773bef37436">
<Name>Ложное условие</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c" SubElementID="UIGeneratedOpStateId9ff5e186c1b74048874ae534b2831ee7">
<Name>Истинное условие</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitore681737c361f4eb79b7e62b86bd90d1c_AlertMessageResourceID">
<Name>HDD - Test</Name>
<Description>Экземпляр {0} объекта {1} с счетчиком {2} имеет значение {3} во время {4}</Description>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b">
<Name>Memory test</Name>
<Description />
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId80f5b330887943819840474e7da24d18">
<Name>Меньше нижнего порогового значения</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId0acd8bd7f76542928bf75677d89f1fc4">
<Name>Выше верхнего порогового значения</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b" SubElementID="UIGeneratedOpStateId14aaad449be54e4d8618586cf27d7604">
<Name>Между пороговыми значениями</Name>
</DisplayString>
<DisplayString ElementID="UIGeneratedMonitor7077467a845943bbaeeec7bdefd7f55b_AlertMessageResourceID">
<Name>Memory test</Name>
<Description>Экземпляр {0} объекта {1} с счетчиком {2} имеет значение {3} во время {4}</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</ManagementPack>25 января 2013 г. 8:10 -
Никогда не использовал данный тип правила, но готов предположить, что проблема с локалью. Вы используете русскоязычные имена счетчиков в то время, как на агенте может использоваться англоязычная ОС.
Vladimir Zelenov | http://systemcenter4all.wordpress.com
25 января 2013 г. 11:29Отвечающий -
У меня в списке нет англоязычных счетчиков. Есть обходные пути?25 января 2013 г. 11:59
-
У меня в списке нет англоязычных счетчиков. Есть обходные пути?
Это скорее всего из-за того, что вы запускаете консоль на русскоязычной ОС. Насколько я помню, можно подключиться к удаленному компьютеру и через WMI посмотреть счетчики. Опять же я не помню, т.к. я обычно мониторы и правила пишу через WMI, а такие мониторы я только рассматривал когда изучал Authoring Guide.Vladimir Zelenov | http://systemcenter4all.wordpress.com
- Помечено в качестве ответа Свиридов Владимир 28 января 2013 г. 10:00
26 января 2013 г. 17:50Отвечающий -
Подключился к компьютеру с англоязычной ОС, выбрал счетчик на английском, все заработало. Судя по всему имеет смысл поднять SCOM на английском.
Спасибо!
28 января 2013 г. 10:00