OM: Скрипт для сброса состояния монитора

Скрипт для сброса монитора в здоровое состояние (аналогично Reset Health в Health Explorer) по критерию:

$Server = "ServerName"
$Credentials = Get-Credential
New-SCOMManagementGroupConnection -ComputerName $Server -Credential $Credentials
$ResetAlerts = Get-SCOMAlert -Criteria "IsMonitorAlert = 1 AND Name = 'Failed to Connect to Computer' AND ResolutionState < 255"
foreach ($Alert in $ResetAlerts)
{
	$MonitoringRule = Get-SCOMMonitor -Id $Alert.MonitoringRuleId
	$MonitoringObject = Get-SCOMClassInstance -Id $Alert.MonitoringObjectId
	$MonitoringObject.ResetMonitoringState($MonitoringRule)
}
Реклама

Детали bobgreen84
System Center Products Specialist

4 Responses to OM: Скрипт для сброса состояния монитора

  1. Anton Masyan says:

    Вот лучше расскажи про rest api в scom 1801. Ты его использовал, а то у меня тут интересные вопросы?

    из этой доки как можно понять, как они там хотят, чтобы я собрал боди для запроса — https://docs.microsoft.com/en-us/rest/api/operationsmanager/data/retrieve%20alert%20data

    я уже как не извращался, там либо {«errorMessage»:»The property severity is not valid for the given criteria.»}, либо просто фильтр не работает и выдаёт всё, что есть

    даже если classID отдаём, ему все равно

    выводит какую-то дичь.

    вот пример запроса — https://github.com/masyanru/SystemCenterBot/blob/master/scom_rest_api.ps1

    • bobgreen84 says:

      Привет, у меня пока нет SCOM 1801, к сожалению. Пока на 2012 R2 сижу, но попробую поднять на тесте и посмотреть.

    • bobgreen84 says:

      А какой критерий ты используешь? Пришли, пожалуйста.

      • Anton Masyan says:

        в критерий я так и не догнал, что им надо, в доке написано отдать стринг — severity, priority, resolution state, etc:
        делаешь «criteria» = «critical» — The criteria used for the query has a character or keyword that is not valid.
        меняешь на какой хочешь classid, все равно, он просто тебе отдаёт алёрты вообще все, почему — не понятно.

        что собирать в боди в доке тоже не очень описано: Specify the columns which needs to be displayed. ок, я из поша по классу пытался добавлять, ничего не меняется. 😉 по доке видно, что накидали и забыли, разбирайтесь сами. )

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: