добрый день!
есть необходимость делать проверку на виндовс серверах (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. и какой тригер с каим условием мне нужно создать?
помогите плиз!
есть необходимость делать проверку на виндовс серверах (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. и какой тригер с каим условием мне нужно создать?
помогите плиз!