целое число/массив item.get(объект параметры)
Этот метод позволяет получать элементы данных в соответствии с заданными параметрами.
(объект) Параметры задают желаемый вывод.
Этот метод поддерживает следующие параметры.
| Параметр | Тип | Описание | 
|---|---|---|
| itemids | строка/массив | Возврат элементов данных только с заданными ID. | 
| groupids | строка/массив | Возврат только тех элементов данных, которые принадлежат узлам сети с заданных групп узлов сети. | 
| templateids | строка/массив | Возврат только тех элементов данных, которые принадлежат заданным шаблонам. | 
| hostids | строка/массив | Возврат только тех элементов данных, которые принадлежат заданным узлам сети. | 
| proxyids | строка/массив | Возврат только тех элементов данных, которые наблюдаются заданными прокси. | 
| interfaceids | строка/массив | Возврат только тех элементов данных, которые используют заданные интерфейсы узлов сети. | 
| graphids | строка/массив | Возврат только тех элементов данных, которые используются в заданных графиках. | 
| triggerids | строка/массив | Возврат только тех элементов данных, которые используются в заданных триггерах. | 
| applicationids | строка/массив | Возврат только тех элементов данных, которые входят в заданные группы элементов данных. | 
| webitems | флаг | Включение в результат веб элементов данных. | 
| inherited | логический | Если задано значение true, возвращать только те элементы данных, которые унаследованы из шаблона. | 
| templated | логический | Если задано значение true, возвращать только те элементы данных, которые принадлежат шаблонам. | 
| monitored | логический | Если задано значение true, возвращать только активированные элементы данных, которые принадлежат узлам сети под наблюдением. | 
| group | строка | Возврат только тех элементов данных, которые принадлежат группе с заданным именем. | 
| host | строка | Возврат только тех элементов данных, которые принадлежат узлу сети с заданным именем. | 
| application | строка | Возврат только тех элементов данных, которые входят в группу элементов данных с заданным именем. | 
| with_triggers | логический | Если задано значение true, возвращать только те элементы данных, которые используются в триггерах. | 
| selectHosts | запрос | Возврат узла сети, которому принадлежит элемент данных, в виде массива в свойстве hosts. | 
| selectInterfaces | запрос | Возврат интерфейса узла сети, который используется элементом данных, в виде массива в свойстве interfaces. | 
| selectTriggers | запрос | Возврат триггеров, которые используют элемент данных, в свойстве triggers.Поддерживается count. | 
| selectGraphs | запрос | Возврат графиков, которые содержат элемент данных, в свойстве graphs.Поддерживается count. | 
| selectApplications | запрос | Возврат групп элементов данных, которым принадлежит элемент данных, в свойстве applications. | 
| selectDiscoveryRule | запрос | Возврат LLD правила, которое создало элемент данных, в свойстве discoveryRule. | 
| selectItemDiscovery | запрос | Возврат объекта обнаружения элемента данных в свойстве itemDiscovery.Объект обнаружения элемента данных связывает элемент данных с прототипом элементов данных и имеет следующие свойства: itemdiscoveryid-(строка)ID обнаружения элемента данных;itemid-(строка)ID обнаруженного элемента данных;parent_itemid-(строка)ID прототипа элемента данных с которого был создан элемент данных;key_-(строка)ключ прототипа элемента данных;lastcheck-(штамп времени)время, когда элемент данных был в последний раз обнаружен;ts_delete-(штамп времени)время, когда более необнаруживаемый элемент данных будет удален. | 
| selectPreprocessing | запрос | Возврат опций предобработки элемента данных в свойстве preprocessing.Этот параметр имеет следующие свойства: type-(строка)Типы опций предобработки:1 - Пользовательский множитель; 2 - Обрезка справа; 3 - Обрезка слева; 4 - Обрезка; 5 - Соответствие регулярному выражению; 6 - Двоичное в десятичное; 7 - Восьмеричное в десятичное; 8 - Шестнадцатеричное в десятичное; 9 - Простое изменение; 10 - Изменение в секунду. params-(строка)Дополнительные параметры используемые опцией предварительной обработки. Несколько параметров разделяются символом LF (\n). | 
| filter | объект | Возврат только тех результатов, которые в точности соответствуют заданному фильтру. Принимает массив, где ключи являются именами свойств и значения, которые являются либо одним значением, либо массивом сопоставляемых значений. Поддерживает дополнительные фильтры: host- техническое имя узла сети, которому принадлежит элемент данных. | 
| limitSelects | целое число | Ограничение количества записей, возвращаемых подзапросами. Применимо только к следующим подзапросам: selectGraphs- результаты сортируются поname;selectTriggers- результаты сортируются поdescription. | 
| sortfield | строка/массив | Сортировка результата в соответствии с заданными свойствами. Возможные значения: itemid,name,key_,delay,history,trends,typeиstatus. | 
| countOutput | логический | Эти параметры являются общими для всех методов getи они описаны в справочных комментариях. | 
| editable | логический | |
| excludeSearch | логический | |
| limit | целое число | |
| output | запрос | |
| preservekeys | логический | |
| search | объект | |
| searchByAny | логический | |
| searchWildcardsEnabled | логический | |
| sortorder | строка/массив | |
| startSearch | логический | 
(целое число/массив) Возвращает либо:
countOutput.Получение всех элементов данных с узлов сети с ID "10084", которые имеют в ключе слово "system" и сортировка результата по имени.
Запрос:
{
           "jsonrpc": "2.0",
           "method": "item.get",
           "params": {
               "output": "extend",
               "hostids": "10084",
               "search": {
                   "key_": "system"
               },
               "sortfield": "name"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }Ответ:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "itemid": "23298",
                   "type": "0",
                   "snmp_community": "",
                   "snmp_oid": "",
                   "hostid": "10084",
                   "name": "Context switches per second",
                   "key_": "system.cpu.switches",
                   "delay": "1m",
                   "history": "7d",
                   "trends": "365d",
                   "lastvalue": "2552",
                   "lastclock": "1351090998",
                   "prevvalue": "2641",
                   "state": "0",
                   "status": "0",
                   "value_type": "3",
                   "trapper_hosts": "",
                   "units": "sps",
                   "snmpv3_securityname": "",
                   "snmpv3_securitylevel": "0",
                   "snmpv3_authpassphrase": "",
                   "snmpv3_privpassphrase": "",
                   "snmpv3_authprotocol": "0",
                   "snmpv3_privprotocol": "0",
                   "snmpv3_contextname": "",
                   "error": "",
                   "lastlogsize": "0",
                   "logtimefmt": "",
                   "templateid": "22680",
                   "valuemapid": "0",
                   "params": "",
                   "ipmi_sensor": "",
                   "authtype": "0",
                   "username": "",
                   "password": "",
                   "publickey": "",
                   "privatekey": "",
                   "mtime": "0",
                   "lastns": "564054253",
                   "flags": "0",
                   "interfaceid": "1",
                   "port": "",
                   "description": "",
                   "inventory_link": "0",
                   "lifetime": "0s",
                   "evaltype": "0"
               },
               {
                   "itemid": "23299",
                   "type": "0",
                   "snmp_community": "",
                   "snmp_oid": "",
                   "hostid": "10084",
                   "name": "CPU $2 time",
                   "key_": "system.cpu.util[,idle]",
                   "delay": "1m",
                   "history": "7d",
                   "trends": "365d",
                   "lastvalue": "86.031879",
                   "lastclock": "1351090999",
                   "prevvalue": "85.306944",
                   "state": "0",
                   "status": "0",
                   "value_type": "0",
                   "trapper_hosts": "",
                   "units": "%",
                   "snmpv3_securityname": "",
                   "snmpv3_securitylevel": "0",
                   "snmpv3_authpassphrase": "",
                   "snmpv3_privpassphrase": "",
                   "snmpv3_authprotocol": "0",
                   "snmpv3_privprotocol": "0",
                   "snmpv3_contextname": "",
                   "error": "",
                   "lastlogsize": "0",
                   "logtimefmt": "",
                   "templateid": "17354",
                   "valuemapid": "0",
                   "params": "",
                   "ipmi_sensor": "",
                   "authtype": "0",
                   "username": "",
                   "password": "",
                   "publickey": "",
                   "privatekey": "",
                   "mtime": "0",
                   "lastns": "564256864",
                   "flags": "0",
                   "interfaceid": "1",
                   "port": "",
                   "description": "The time the CPU has spent doing nothing.",
                   "inventory_link": "0",
                   "lifetime": "0s",
                   "evaltype": "0"
               },
               {
                   "itemid": "23300",
                   "type": "0",
                   "snmp_community": "",
                   "snmp_oid": "",
                   "hostid": "10084",
                   "name": "CPU $2 time",
                   "key_": "system.cpu.util[,interrupt]",
                   "history": "7d",
                   "trends": "365d",
                   "lastvalue": "0.008389",
                   "lastclock": "1351091000",
                   "prevvalue": "0.000000",
                   "state": "0",
                   "status": "0",
                   "value_type": "0",
                   "trapper_hosts": "",
                   "units": "%",
                   "snmpv3_securityname": "",
                   "snmpv3_securitylevel": "0",
                   "snmpv3_authpassphrase": "",
                   "snmpv3_privpassphrase": "",
                   "snmpv3_authprotocol": "0",
                   "snmpv3_privprotocol": "0",
                   "snmpv3_contextname": "",
                   "error": "",
                   "lastlogsize": "0",
                   "logtimefmt": "",
                   "templateid": "22671",
                   "valuemapid": "0",
                   "params": "",
                   "ipmi_sensor": "",
                   "authtype": "0",
                   "username": "",
                   "password": "",
                   "publickey": "",
                   "privatekey": "",
                   "mtime": "0",
                   "lastns": "564661387",
                   "flags": "0",
                   "interfaceid": "1",
                   "port": "",
                   "description": "The amount of time the CPU has been servicing hardware interrupts.",
                   "inventory_link": "0",
                   "lifetime": "0s",
                   "evaltype": "0"
               }
           ],
           "id": 1
       }Получение всех Зависимых элементов данных с узла сети с ID "10116", у которых в ключе имеется слово "apache".
Запрос:
{
           "jsonrpc": "2.0",
           "method": "item.get",
           "params": {
               "output": "extend",
               "hostids": "10116",
               "search": {
                   "key_": "apache"
               },
               "filter": {
                   "type": "18"
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }Ответ:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "itemid": "25550",
                   "type": "18",
                   "snmp_community": "",
                   "snmp_oid": "",
                   "hostid": "10116",
                   "name": "Days",
                   "key_": "apache.status.uptime.days",
                   "delay": "",
                   "history": "90d",
                   "trends": "365d",
                   "status": "0",
                   "value_type": "3",
                   "trapper_hosts": "",
                   "units": "",
                   "snmpv3_securityname": "",
                   "snmpv3_securitylevel": "0",
                   "snmpv3_authpassphrase": "",
                   "snmpv3_privpassphrase": "",
                   "formula": "",
                   "error": "",
                   "lastlogsize": "0",
                   "logtimefmt": "",
                   "templateid": "0",
                   "valuemapid": "0",
                   "params": "",
                   "ipmi_sensor": "",
                   "authtype": "0",
                   "username": "",
                   "password": "",
                   "publickey": "",
                   "privatekey": "",
                   "mtime": "0",
                   "flags": "0",
                   "interfaceid": "0",
                   "port": "",
                   "description": "",
                   "inventory_link": "0",
                   "lifetime": "30d",
                   "snmpv3_authprotocol": "0",
                   "snmpv3_privprotocol": "0",
                   "state": "0",
                   "snmpv3_contextname": "",
                   "evaltype": "0",
                   "master_itemid": "25545",
                   "jmx_endpoint": "",
                   "lastclock": "0",
                   "lastns": "0",
                   "lastvalue": "0",
                   "prevvalue": "0"
               },
               {
                   "itemid": "25555",
                   "type": "18",
                   "snmp_community": "",
                   "snmp_oid": "",
                   "hostid": "10116",
                   "name": "Hours",
                   "key_": "apache.status.uptime.hours",
                   "delay": "0",
                   "history": "90d",
                   "trends": "365d",
                   "status": "0",
                   "value_type": "3",
                   "trapper_hosts": "",
                   "units": "",
                   "snmpv3_securityname": "",
                   "snmpv3_securitylevel": "0",
                   "snmpv3_authpassphrase": "",
                   "snmpv3_privpassphrase": "",
                   "formula": "",
                   "error": "",
                   "lastlogsize": "0",
                   "logtimefmt": "",
                   "templateid": "0",
                   "valuemapid": "0",
                   "params": "",
                   "ipmi_sensor": "",
                   "authtype": "0",
                   "username": "",
                   "password": "",
                   "publickey": "",
                   "privatekey": "",
                   "mtime": "0",
                   "flags": "0",
                   "interfaceid": "0",
                   "port": "",
                   "description": "",
                   "inventory_link": "0",
                   "lifetime": "30d",
                   "snmpv3_authprotocol": "0",
                   "snmpv3_privprotocol": "0",
                   "state": "0",
                   "snmpv3_contextname": "",
                   "evaltype": "0",
                   "master_itemid": "25545",
                   "jmx_endpoint": "",
                   "lastclock": "0",
                   "lastns": "0",
                   "lastvalue": "0",
                   "prevvalue": "0"
               }
           ],
           "id": 1
       }CItem::get() в frontends/php/include/classes/api/services/CItem.php.