Перейти к содержимому

Как сделать триггер в zabbix(забикс) для мониторинга хоста rds sesion host allow new connections. Включен или выключены новые подключения

Задача мониторить включено или выключено на ферме Windows rds 2016 новые подключения(allow new connections).

Скрипт для забикс на хосты

get-allowednewconnection.ps1

(Get-RDSessionhost -CollectionName farm -ConnectionBroker rdcb01.adminbd.ru | Where-Object {$_.SessionHost -eq [System.Net.Dns]::GetHostByName($env:computerName).hostname}).NewconnectionAllowed

Прописываем в конфиг

UserParameter = allowednewconnection, powershell -File "C:\Program Files\Zabbix Agent\get-allowednewconnection.ps1"

Скрипт на rdcb

$Results = @()
$collectionname='terminal'
$rdhost=Get-RDSessionhost -CollectionName $collectionname | Select SessionHost,NewConnectionAllowed

$collection=Get-RDSessionCollectionConfiguration -CollectionName $collectionname -LoadBalancing | Select RelativeWeight,SessionLimit,SessionHost 

Foreach ($ccitem in $collection) {
  $allstr = ($rdhost | Where {$_.SessionHost -eq $ccitem.SessionHost}).NewConnectionAllowed
  if ($allstr -eq "Yes") { $allow = 1 } else { $allow = 0 }
  $detailed = [ordered]@{
    '{#SESSIONHOST}' = $ccitem.SessionHost
    '{#NEWCONNECTIONALLOWED}' = $allow
    '{#RELATIVEWEIGHT}' = $ccitem.RelativeWeight
    '{#SESSIONLIMIT}' = $ccitem.SessionLimit
  }
  $Results += New-Object PSObject -Property $detailed
}

$Results | ConvertTo-Json

Прописываем в конфиг zabbix на RDCB

UserParameter = get-rdsessionhostinfo, powershell -NoLogo -NoProfile -Noninteractive -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent\get-rdsessionhostinfo.ps1"

Шаблон для RDCB

Template RDCB

Как сделать триггер в zabbix(забикс) для мониторинга хоста rds sesion host allow new connections. Включен или выключены новые подключения

для хоста элемент данных и тригер

last(/rdcb.adminbd.ru/newconnectionallowed[host.adminbd.ru])

Как сделать триггер в zabbix(забикс) для мониторинга хоста rds sesion host allow new connections. Включен или выключены новые подключения

Тригер

last(/host.adminbd.ru/allowednewconnection)=0

 

Как сделать триггер в zabbix(забикс) для мониторинга хоста rds sesion host allow new connections. Включен или выключены новые подключения

 

Similar Posts:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *