Ad Widget

Collapse

userparameter и скрипт Powershell

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jonsonjon
    Junior Member
    • May 2020
    • 5

    #1

    userparameter и скрипт Powershell

    добрый день!
    есть необходимость делать проверку на виндовс серверах (2012-16) - какую геолокация в данный момент при работе по РДП на сервере показывает, если скажем RU в данный момоент ( белые ip меняются часто, может быть разные страны), то нужно информирование через событие от срабатывания тригера в заббиксе.
    есть такой сайт полезный https://freegeoip.app/json/ (https://freegeoip.app/csv) , если на него зайти - возвращает ответ:
    {"ip":"51.хх.хх.х10","country_code":"UA","count ry _name":"Украина","region_code":"11","region_name": "Днепропетровская область","city":"Днепр","zip_code":"494000","time_ z one":"Europe/Kiev","latitude":19.4602,"longitude":19.0328,"metr o_code":0}

    вот это как раз и пригодится для мониторинга!

    что я сделал - создал скрипт простой на повершелле который делает запрос и возвращает код страны - например RU
    вот:

    $wget = Invoke-WebRequest -Uri https://freegeoip.app/json/
    $data = $wget.Content
    $data = ConvertFrom-Json $([String]::new($data))
    return $data.country_code

    теперь вопрос собственно по забиксу, спрашиваю т к с юзерпараметрами еще не сталкивался, пока только разбираюсь

    1. как правильно оформить команду userparameter= на запуск скрипта повершелл и что и как -прямо код RU ? или в скрипте допилить условие проверки если RU то 1, если другой то 0, и собвенно это передать в заббикс?
    пока вижу так:
    UserParameter=country_code, powershell.exe -NoProfile -ExecutionPolicy Bypass -File "C:\scripts\.country_code.ps1 "

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

    помогите плиз!

Working...