> Объект прототипа элементов данных

Следующие объекты напрямую связаны с itemprototype API.

Прототипы элементов данных

Объект прототипа элементов данных имеет следующие свойства.

Свойство Тип Описание
itemid строка (только чтение) ID прототипа элементов данных.
delay
(требуется)
целое число Интервал обновления прототипа элементов данных в секундах.
hostid
(требуется)
строка ID узла сети, которому принадлежит прототип элементов данных.
interfaceid
(требуется)
строка ID интерфейса узла сети прототипа элементов данных. Используется только прототипами элементов данных на узлах сети.

Опционален для прототипов элементов данных Zabbix агента (активного), Zabbix внутреннего, Zabbix траппер, Zabbix агрегативного, монитора баз данных и вычисляемого.
key_
(требуется)
строка Ключ прототипа элементов данных.
name
(требуется)
строка Имя прототипа элементов данных.
type
(требуется)
целое число Тип прототипа элементов данных.

Возможные значения:
0 - Zabbix агент;
1 - SNMPv1 агент;
2 - Zabbix траппер;
3 - простая проверка;
4 - SNMPv2 агент;
5 - Zabbix внутренний;
6 - SNMPv3 агент;
7 - Zabbix агент (активный);
8 - Zabbix агрегативный;
10 - внешняя проверка;
11 - монитор баз данных;
12 - IPMI агент;
13 - SSH агент;
14 - TELNET агент;
15 - вычисляемый;
16 - JMX агент;
17 - SNMP трап.
value_type
(требуется)
целое число Тип информации прототипа элементов данных.

Возможные значения:
0 - числовое с плавающей точкой;
1 - символ;
2 - журнал (лог);
3 - числовое целое положительное;
4 - текст.
authtype целое число Метод аутентификации SSH. Используется только прототипами элементов данных SSH агента.

Возможные значения:
0 - (по умолчанию) пароль;
1 - публичный ключ.
data_type целое число Тип данных прототипа элементов данных.

Возможные значения:
0 - (по умолчанию) десятичный;
1 - восьмиричный;
2 - шестнадцатеричный;
3 - логический.
delay_flex строка Переменные интервалы в виде сериализованной строки.

Каждый сериализованный переменный интервал содержит интервал обновления и период времени, разделенные прямой косой чертой. Несколько интервалов разделяются при помощи двоеточия.
delta целое число Значение, которое будет сохраняться.

Возможные значения:
0 - (по умолчанию) Как есть;
1 - Дельта, скорость в секунду;
2 - Дельта, простое изменение.
description строка Описание прототипа элементов данных.
formula целое число/дробное число Пользовательский множитель.

По умолчанию: 1.
history целое число Количество дней хранения данных истории прототипа элементов данных.

По умолчанию: 90.
ipmi_sensor строка Сенсор IPMI. Используется только прототипами элементов данных IPMI.
logtimefmt строка Формат времени в записях журнала. Используется только в элементах данных журналов.
multiplier целое число Следует ли использовать пользовательский множитель.
params строка Дополнительные параметры, которые зависят от типа прототипа элементов данных:
- выполняемый скрипт в случае элементов данных SSH и Telnet;
- SQL запрос в случае элементов данных монитора базы данных;
- формула в случае вычисляемых элементов данных.
password строка Пароль для аутентификации. Используется прототипами элементов данных простой проверки, SSH, Telnet, монитором баз данных и JMX.
port строка Наблюдаемый прототипом элементов данных порт. Используется только прототипами элементов данных SNMP.
privatekey строка Имя файла приватного ключа.
publickey строка Имя файла публичного ключа.
snmp_community строка SNMP community.
Используется только прототипами элементов данных SNMPv1 и SNMPv2.
snmp_oid строка SNMP OID.
snmpv3_authpassphrase строка Фраза-пароль аутентификации SNMPv3. Используется только прототипами элементов данных SNMPv3.
snmpv3_authprotocol целое число Протокол аутентификации SNMPv3. Используется только прототипами элементов данных SNMPv3.

Возможные значения:
0 - (по умолчанию) MD5;
1 - SHA.
snmpv3_contextname строка Имя контекста SNMPv3. Используется только прототипами элементов данных SNMPv3.
snmpv3_privpassphrase строка Фраза-пароль безопасности SNMPv3. Используется только прототипами элементов данных SNMPv3.
snmpv3_privprotocol целое число Протокол безопасности SNMPv3. Используется только прототипами элементов данных SNMPv3.

Возможные значения:
0 - (по умолчанию) DES;
1 - AES.
snmpv3_securitylevel целое число Уровень безопасности SNMPv3. Используется только прототипами элементов данных SNMPv3.

Возможные значения:
0 - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv.
snmpv3_securityname строка Имя безопасности SNMPv3. Используется только прототипами элементов данных SNMPv3.
status целое число Состояние прототипа элементов данных.

Возможные значения:
0 - (по умолчанию) активированный элемент данных;
1 - деактивированный элемент данных;
3 - неподдерживаемый прототип элементов данных.
templateid строка (только чтение) ID родительского прототипа элементов данных из шаблона.
trapper_hosts строка Разрешенные хосты. Используется только траппер прототипами элементов данных.
trends целое число Количество дней хранения данных динамики изменений прототипа элементов данных.

По умолчанию: 365.
units строка Единицы измерения значения.
username строка Имя пользователя для аутентификации. Используется прототипами элементов данных простой проверкой, SSH, Telnet, монитором баз данных и JMX.

Требуется для прототипов элементов данных SSH и Telnet.
valuemapid строка ID связанного преобразования значений.