2.PNG Добрый день.Прошу помощи в решении проблемы(бьюсь над проблемой не первый день).Хочу сделать Discovery rule которое бы обнаруживало имя приложения из скрипта PowerShell (который формирует результат в формате json).На основе этого Discovery rule создать Item prototype в котором было бы название этого приложение и в значении (last data этого Item) процессорное время.И на основе этого ITEM сделать тригер. Как пример это как автообноружение интерфейсов на сетевых устройствах по SNMP и снятие с них значений (скорость,статус и тд)
Итак .Есть скрипт.на PS
'{ "data": ' + (Get-WMIObject Win32_Process | Group-Object -Property Caption|select @{Label="NAME" ; E={($_.Name)}}, @{Label="WORKINGSET"; Expression={($_.group.WorkingSetSize|Measure-Object -Sum).Sum}} |Sort-Object '#WorkingSet' -Descending |select -First 30|ConvertTo-Json) + '}'
Есть агент забикса на винде который запускает этот скрипт и отправляет результат на сервак забикса
UserParameter=test,powershell -NoProfile -ExecutionPolicy Bypass -File C:\distr\zabbix\conf\ps1.ps1
1.Создал ITEM который собирает в себя результат скрипта в json.
2.Далее создаю зависимый Discovery rule
3.Далее пытаюсь создать Item prototype
4.В Item prototype задаю препроцессинг
5.Появляется такая ошибка.
Итак .Есть скрипт.на PS
'{ "data": ' + (Get-WMIObject Win32_Process | Group-Object -Property Caption|select @{Label="NAME" ; E={($_.Name)}}, @{Label="WORKINGSET"; Expression={($_.group.WorkingSetSize|Measure-Object -Sum).Sum}} |Sort-Object '#WorkingSet' -Descending |select -First 30|ConvertTo-Json) + '}'
Есть агент забикса на винде который запускает этот скрипт и отправляет результат на сервак забикса
UserParameter=test,powershell -NoProfile -ExecutionPolicy Bypass -File C:\distr\zabbix\conf\ps1.ps1
1.Создал ITEM который собирает в себя результат скрипта в json.
2.Далее создаю зависимый Discovery rule
3.Далее пытаюсь создать Item prototype
4.В Item prototype задаю препроцессинг
5.Появляется такая ошибка.
Comment