Size: a a a

SCOM + SCorch + DPM

2020 September 02

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
Статус:
Время оповещения:
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
и больше ничего
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
покажите скрипт ваш итоговый где вы формируете сообщение и отправляете, а также параметры командной строки которые в command channel передаются
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
Param (
[String]$AlertName,
[String]$AlertDescription,
[String]$AlertSource,
[String]$AlertTime
)
$token = "12442358***"
$chatid = "-100****"
$AlertName = $AlertName.Replace("'",'"')
$AlertDescription = $AlertDescription.Replace("\n","`n")
$Message = $AlertName + "`n" + "`n" + "Status: " + $AlertResolutionState + "`n" + "Alert Time: " + $AlertTime + "`n" + "`n" + $AlertDescription + "`n" + "`n" + $AlertSource
$payload = @{ "parse_mode" = "Markdown"; "disable_web_page_preview" = "True" }
#
$URL = "https://api.telegram.org/bot$token/sendMessage?chat_id=$chatid&text=$Message"
#
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
#
$request = Invoke-WebRequest -Uri $URL -Method Post `
-ContentType "application/json; charset=utf-8" `
-Body (ConvertTo-Json -Compress -InputObject $payload)
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
#Какие параметры принимает скрипт
Param (
[String]$AlertName,
[String]$AlertDescription,
[String]$AlertSource,
[String]$TimeRaisedLocal
)

#Токен бота
$token = "*INSERT TOKEN*"
#ID чата, группы или лички
$сhatid = "*INSERT CHATID*"
#Замена кавычек
$AlertName = $AlertName.Replace("'",'"')
#Нормальный перенос строк
$AlertDescription = $AlertDescription.Replace("\n","`n")
#Удаление двойных процентов
$AlertDescription = $AlertDescription.Replace("%%","")
#Удаление знака &
$AlertDescription = $AlertDescription.Replace("&","")
#Собираем переменные в одну и переносим строки
$Message = $AlertName + "`n" + "`n"  + "Alert Time: " + $TimeRaisedLocal + "`n" + "`n" + "Description: " + $AlertDescription + "`n" + "`n" + "Object Path:" + $AlertSource
#Тип данных Markdown
$payload = @{ "parse_mode" = "Markdown"; "disable_web_page_preview" = "True" }
#
$URL = "https://api.telegram.org/bot$token/sendMessage?chat_id=$сhatid&text=$Message"


[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$request = Invoke-WebRequest -Uri $URL -Method Post -ContentType "application/json; charset=utf-8" -Body (ConvertTo-Json -Compress -InputObject $payload)
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
"D:\Scripts\telegram_bot.ps1" -executionpolicy bypass -AlertName "*'$Data[Default='Not Present']/Context/DataItem/AlertName$'*" -AlertDescription "'$Data[Default='Not Present']/Context/DataItem/AlertDescription$'" -AlertResolutionState "'$Data[Default='Not Present']/Context/DataItem/ResolutionStateName$'" -AlertSource "'$Data[Default='Not Present']/Context/DataItem/ManagedEntityPath$\$Data[Default='Not Present']/Context/DataItem/ManagedEntityDisplayName$'" -AlertTime "'$Data[Default='Not Present']/Context/DataItem/TimeRaisedLocal$'"
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
попробуйте мой скрипт
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
Подобное указываю в параметрах КС
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
только свой забекапьте
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
Andrii Shevtsov
попробуйте мой скрипт
Статус:
Время оповещения:
Время оповещения:

Описание:

Путь к объекту:
источник

СА

Сергей Авксентьев... in SCOM + SCorch + DPM
Пустые поля.. Но надо попробовать не в ручную запускать, а по событию
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
-AlertName "'$Data[Default='Not Present']/Context/DataItem/AlertName$'" -AlertDescription "'$Data[Default='Not Present']/Context/DataItem/AlertDescription$'" -AlertSource "'$Data[Default='Not Present']/Context/DataItem/ManagedEntityPath$\$Data[Default='Not Present']/Context/DataItem/ManagedEntityDisplayName$'" -TimeRaisedLocal "'$Data[Default='Not Present']/Context/DataItem/TimeRaisedLocal$'"
источник

D

Dmitry in SCOM + SCorch + DPM
Andrii Shevtsov
#Какие параметры принимает скрипт
Param (
[String]$AlertName,
[String]$AlertDescription,
[String]$AlertSource,
[String]$TimeRaisedLocal
)

#Токен бота
$token = "*INSERT TOKEN*"
#ID чата, группы или лички
$сhatid = "*INSERT CHATID*"
#Замена кавычек
$AlertName = $AlertName.Replace("'",'"')
#Нормальный перенос строк
$AlertDescription = $AlertDescription.Replace("\n","`n")
#Удаление двойных процентов
$AlertDescription = $AlertDescription.Replace("%%","")
#Удаление знака &
$AlertDescription = $AlertDescription.Replace("&","")
#Собираем переменные в одну и переносим строки
$Message = $AlertName + "`n" + "`n"  + "Alert Time: " + $TimeRaisedLocal + "`n" + "`n" + "Description: " + $AlertDescription + "`n" + "`n" + "Object Path:" + $AlertSource
#Тип данных Markdown
$payload = @{ "parse_mode" = "Markdown"; "disable_web_page_preview" = "True" }
#
$URL = "https://api.telegram.org/bot$token/sendMessage?chat_id=$сhatid&text=$Message"


[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$request = Invoke-WebRequest -Uri $URL -Method Post -ContentType "application/json; charset=utf-8" -Body (ConvertTo-Json -Compress -InputObject $payload)
чет знакомая быдлописанина))))))))))))))
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
Dmitry
чет знакомая быдлописанина))))))))))))))
работает как часы (:
источник

D

Dmitry in SCOM + SCorch + DPM
надо бы тоже телеграм прикрутить на новом месте
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
правда только для DBA по SQL мониторингу алерты отправляю в телеграм, а все остальные через Teams
источник

D

Dmitry in SCOM + SCorch + DPM
Andrii Shevtsov
правда только для DBA по SQL мониторингу алерты отправляю в телеграм, а все остальные через Teams
мы пока только планируем переходить на тимс)
думаю в конце года или в начале след. тоже в тимс будем отправлять алерты
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
Dmitry
мы пока только планируем переходить на тимс)
думаю в конце года или в начале след. тоже в тимс будем отправлять алерты
в Teams так сказать "хозяйке на заметку", через incoming webhooks чтобы кириллица в сообщениях отображалась а не ??????? , нужно указывать в webrequest -ContentType "application/json; charset=utf-16"
источник

AS

Andrii Shevtsov in SCOM + SCorch + DPM
если utf-8, то Teams не воспринимает
источник

D

Dmitry in SCOM + SCorch + DPM
utf 16 это когда все символы по сколько то там байтов?
источник