Монитор самонастраивающихся пороговых значений — это тип монитора в Operations Manager 2007. Такие мониторы не используют фиксированные пороговые значения, а получают данные от среды, и пороговые значения обновляются с течением времени. В этом разделе объясняется, как работают мониторы самонастраивающихся пороговых значений и как с ними работать.

Принцип работы мониторов самонастраивающихся пороговых значений

Мониторы, использующие самонастраивающиеся пороговые значения, основаны на счетчиках производительности Windows. Для монитора самонастраивающихся пороговых значений существует параметр рабочий цикл. Рабочий цикл задается в днях или неделях и определяет период времени обычной работы, для которого Operations Manager будет создавать подпись. Подпись — это поставщик числовых данных, получающий характеристики рабочего цикла. С помощью подписи Operations Manager задает и изменяет пороговые значения для предупреждения путем сравнения результатов счетчиков производительности с закономерностями рабочего цикла.

Например, монитор самонастраивающихся пороговых значения для событий входа в службу Exchange обнаруживает, что по утрам в понедельник ожидается всплеск числа подключений. Пороговое значение настраивается с учетом этой закономерности. В результате большое количество событий входа утром в понедельник не вызовет предупреждения, однако такое же число событий входа ночью в субботу приведет к созданию предупреждения.

Для каждого монитора самонастраивающихся пороговых значений существует начальный период обучения, который состоит из одного или нескольких рабочих циклов в зависимости от конфигурации монитора. В ходе начального периода обучения Operations Manager создает подпись, представляющую обычные и ожидаемые действия. В ходе этого периода предупреждения не создаются.

Подпись представляет собой скользящее среднее для базовых показателей и стандартное отклонение, вычисляемое за начальный период обучения. Стандартное отклонение определяется чувствительностью монитора самонастраивающихся пороговых значений. Если установлена максимальная чувствительность, то отклонение ожидаемых показателей от базовых будет небольшим. Если установлена минимальная чувствительность, то отклонение ожидаемых показателей от базовых будет высоким.

Работа с мониторами самонастраивающихся пороговых значений

Если монитор самонастраивающихся пороговых значений создает слишком большое число предупреждений или число, превышающее потребности задач мониторинга, можно изменить самонастраивающееся пороговое значение, снизив чувствительность.

Самонастраивающееся пороговое значение состоит из двух правил и монитора. Правило сбора данных производительности собирает данные счетчиков производительности, а правило сбора подписи формирует подпись. Монитор сравнивает данные счетчиков производительности с подписью. Чувствительность самонастраивающегося порогового значения изменяется путем настройки параметров чувствительности для правила сбора подписи и монитора.

Монитор обладает двумя параметрами чувствительности — внутренняя чувствительность и внешняя чувствительность. Значение параметра внутренней чувствительности для монитора должно совпадать со значением параметра чувствительности для правила сбора подписи.

Изменение чувствительности самонастраивающегося порогового значения
  1. Определите правило, применяемое к предупреждению.

    Note
    Чтобы определить правило, связанное с монитором, который создал предупреждение, выполните сценарий, который приведен после этой процедуры.
  2. Отключите правило.

  3. Щелкните правило правой кнопкой мыши, выберите пункты Переопределения и Переопределить правило, а затем выберите пункт Для всех объектов типа:Выбор по умолчанию.

  4. В окне Свойства переопределения установите флажок Переопределить для параметра Чувствительность.

  5. В поле Значение переопределения измените число, чтобы увеличить или уменьшить чувствительность, указав одно из следующих значений:

    • 4.01 (минимальная чувствительность)

    • 3.77

    • 3.29

    • 2.81

    • 2.57 (максимальная чувствительность)

  6. Определите монитор, применяемый к предупреждению. Имя монитора выводится в разделе «Сведения» для предупреждения.

  7. Отключите монитор.

  8. Щелкните монитор правой кнопкой мыши, выберите пункты Переопределения и Переопределить монитор, а затем выберите пункт Для всех объектов типа:Выбор по умолчанию.

  9. В окне Свойства переопределения установите флажок Переопределить для параметра Внутренняя чувствительность.

  10. В поле Значение переопределения измените число на значение, заданное на шаге 5.

  11. В окне Свойства переопределения установите флажок Переопределить для параметра Внешняя чувствительность.

  12. Измените число в поле Значение переопределения, указав значение больше, чем значение параметра Внутренняя чувствительность.

  13. Включите монитор.

  14. Перейдите к правилу с шага 1 и включите его.

Сценарий для определения правила, связанного с монитором

Следующий сценарий используется на шаге 1 предыдущей процедуры для определения отключаемого правила при изменении чувствительности самонастраивающегося порогового значения. Скопируйте указанный ниже сценарий и сохраните его с именем STTSignatureCollectionRule.ps1 на компьютере, где установлена консоль управления. Чтобы выполнить сценарий, используйте следующую команду, указав имя монитора, показанное в сведениях предупреждения: STTSignatureCollectionRule <Monitor Display Name>.

  Copy Code
##
## This script prints out the collection rule associated with an STT monitor.
##
## It takes the display name of the STT monitor as input.
##
## April-13-2009
##
#######################################################################################################################################################

param($monitorDisplayName)

$managementGroup = (Get-ManagementGroupConnection).ManagementGroup

# Prepare the monitor criteria
$monitorCriteria = New-Object Microsoft.EnterpriseManagement.Configuration.MonitorCriteria([String]::Format("DisplayName = '{0}'",$monitorDisplayName))

# Get monitors
$sttMonitor = $managementGroup.GetMonitors($monitorCriteria)[0]

if (!$sttMonitor)
{
	write-host "STT Monitor could not be found!"
	exit
}

# Get and Prepare the monitor config
$config = ($sttMonitor).Configuration
$config = "<Config>" + $config + "</Config>"

# Get the signature id
[System.Xml.XmlDocument] $xd = new-object System.Xml.XmlDocument

$xd.LoadXml($config)

$nodelist = $xd.selectnodes("/Config/SignatureID")

foreach ($node in $nodelist) {
   $signatureId = $node.get_innerXml()
}

if ((!$signatureId) -or ($signatureId.Length -eq 0))
{
	write-host "Signature Id for the STT Monitor could not be found! Make sure this is a valid STT Monitor."
	exit
}

# Iterate through the rules in the system and search for the right one.

$monitoringRules = $managementGroup.GetMonitoringRules()

foreach ($monitoringRule in $monitoringRules) 
{
	$condDetectionModule = $monitoringRule.ConditionDetection

	if ($condDetectionModule) 
	{
		$moduleConfig = $condDetectionModule.Configuration
	
		if ($moduleConfig) 
		{
			if ($moduleConfig.Contains($signatureId))
			{
				$outputRuleDisplayName = $monitoringRule.DisplayName
$monitoringRule

				exit
		}
	}
}
}

# The signature collection rule not be found
write-host "The signature collection rule associated with the STT monitor could not be found"



Была ли данная информация полезной? Отправляйте нам свои пожелания и комментарии, касающиеся данной документации.