Доброе утро.
Подскажите способ реализации сортировки обнаруженных Items через LLD по соответствующим Application.
Пример, через LLD в формате JSON возвращаю следующие переменные:
{#SENSORSTYPE}
{#SENSORSNAME}
{
"data":[
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Memory"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "AVCC"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "Temperature"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #2"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "Auxiliary"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Memory Controller"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #7"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "Bus Speed"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "3VSB"},
{ "{#SENSORSTYPE}" : "Data" ,"{#SENSORSNAME}" : "Available Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Total"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #6"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "CPU VCore"},
{ "{#SENSORSTYPE}" : "Fan" ,"{#SENSORSNAME}" : "CPU Fan"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Data" ,"{#SENSORSNAME}" : "Used Memory"},
{ "{#SENSORSTYPE}" : "Control" ,"{#SENSORSNAME}" : "GPU Fan"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #5"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "System"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Shader"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Video Engine"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "3VCC"},
{ "{#SENSORSTYPE}" : "" ,"{#SENSORSNAME}" : "Used Space"}
]
}
создаю Item, формируемый через wmi.get с использованием этих переменных.
wmi.get[Root\OpenHardwareMonitor,Select Value from Sensor where SensorType='{#SENSORSTYPE}' and Name='{#SENSORSNAME}']
Хотелось бы, чтобы обнаруженные Items добавлялись в Application {#SENSORSTYPE}
Подскажите способ реализации сортировки обнаруженных Items через LLD по соответствующим Application.
Пример, через LLD в формате JSON возвращаю следующие переменные:
{#SENSORSTYPE}
{#SENSORSNAME}
{
"data":[
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Memory"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "AVCC"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "Temperature"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #2"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "Auxiliary"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Memory Controller"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #7"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Core"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "Bus Speed"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "3VSB"},
{ "{#SENSORSTYPE}" : "Data" ,"{#SENSORSNAME}" : "Available Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Total"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #6"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "CPU VCore"},
{ "{#SENSORSTYPE}" : "Fan" ,"{#SENSORSNAME}" : "CPU Fan"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Core #1"},
{ "{#SENSORSTYPE}" : "Data" ,"{#SENSORSNAME}" : "Used Memory"},
{ "{#SENSORSTYPE}" : "Control" ,"{#SENSORSNAME}" : "GPU Fan"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "Voltage #5"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "CPU Core #2"},
{ "{#SENSORSTYPE}" : "Temperature" ,"{#SENSORSNAME}" : "System"},
{ "{#SENSORSTYPE}" : "Clock" ,"{#SENSORSNAME}" : "GPU Shader"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "Memory"},
{ "{#SENSORSTYPE}" : "Load" ,"{#SENSORSNAME}" : "GPU Video Engine"},
{ "{#SENSORSTYPE}" : "Voltage" ,"{#SENSORSNAME}" : "3VCC"},
{ "{#SENSORSTYPE}" : "" ,"{#SENSORSNAME}" : "Used Space"}
]
}
создаю Item, формируемый через wmi.get с использованием этих переменных.
wmi.get[Root\OpenHardwareMonitor,Select Value from Sensor where SensorType='{#SENSORSTYPE}' and Name='{#SENSORSNAME}']
Хотелось бы, чтобы обнаруженные Items добавлялись в Application {#SENSORSTYPE}
Comment