Наступні об’єкти безпосередньо пов’язані з API 'hostinterface'.
Об'єкт інтерфейсу хоста має такі властивості.
Зауважте, що потрібні як IP, так і DNS. Якщо ви не хочете використовувати DNS, встановіть для нього порожній рядок.
| Властивість | Тип | Опис |
|---|---|---|
| available | integer | (readonly) Доступність інтерфейсу хоста. Можливі значення: 0 - (за замовчуванням) невідомо; 1 - доступно; 2 - недоступно . |
| details | array | Додатковий об'єкт для інтерфейсу. Обов’язково, якщо «тип» інтерфейсу — SNMP. |
| disable_until | timestamp | (лише читання) Час наступного опитування недоступного інтерфейсу хоста. |
| dns (required) |
string | Ім’я DNS, яке використовується інтерфейсом. Може бути порожнім, якщо з’єднання здійснюється через IP. |
| error | string | (readonly) Текст помилки, якщо інтерфейс хоста недоступний. |
| errors_from | timestamp | (readonly) Час, коли інтерфейс хоста став недоступним. |
| hostid (required) |
string | Ідентифікатор хоста, якому належить інтерфейс. |
| interfaceid | рядок | (readonly) ID інтерфейсу. |
| ip (required) |
string | IP-адреса, яка використовується інтерфейсом. Може бути порожнім, якщо підключення здійснюється через DNS. |
| main (обов'язково) |
integer | Чи використовується інтерфейс за замовчуванням на хості. Лише один інтерфейс певного типу може бути встановлений за замовчуванням на хості. Можливі значення: 0 - не за замовчуванням; 1 - за замовчуванням. |
| порт (required) |
string | Номер порту, який використовується інтерфейсом. Може містити макроси користувача. |
| тип (required) |
integer | Тип інтерфейсу. Можливі значення: 1 - агент; 2 - SNMP; 3 - IPMI; 4 - JMX. |
| useip (required) |
integer | Чи має здійснюватися з’єднання через IP. Можливі значення: 0 - підключитися за допомогою імені хоста DNS; 1 - підключитися за допомогою IP-адреси хоста для цього інтерфейсу хоста. |
Зауважте, що для деяких методів (оновлення, видалення) комбінація обов’язкових/необов’язкових параметрів відрізняється.
Об'єкт деталей має такі властивості.
| Властивість | Тип | Опис |
|---|---|---|
| version (required) |
integer | Версія інтерфейсу SNMP. Можливі значення: 1 – SNMPv1; 2 – SNMPv2c; 3 – SNMPv3 |
| bulk | integer | Чи використовувати масові запити SNMP. Можливі значення: 0 - не використовувати масові запити; 1 - (за замовчуванням) - використовувати масові запити. |
| community | string | Спільнота SNMP (обов'язково). Використовується лише інтерфейсами SNMPv1 та SNMPv2. |
| securityname | string | Назва безпеки SNMPv3. Використовується лише інтерфейсами SNMPv3. |
| securitylevel | integer | Рівень безпеки SNMPv3. Використовується лише інтерфейсами SNMPv3. Можливі значення: 0 - (за замовчуванням) - noAuthNoPriv; 1 - authNoPriv; 2 - authPriv. |
| authpassphrase | string | SNMPv3 пароль автентифікації. Використовується лише інтерфейсами SNMPv3. |
| privpassphrase | string | SNMPv3 пароль конфіденційності. Використовується лише інтерфейсами SNMPv3. |
| authprotocol | integer | Протокол автентифікації SNMPv3. Використовується лише інтерфейсами SNMPv3. Можливі значення: 0 - (за замовчуванням) - MD5; 1 - SHA1; 2 - SHA224; 3 - SHA256;<br >4 - SHA384; 5 - SHA512. |
| privprotocol | integer | SNMPv3 протокол конфіденційності. Використовується лише інтерфейсами SNMPv3. Можливі значення: 0 - (за замовчуванням) - DES; 1 - AES128; 2 - AES192; 3 - AES256;<br >4 - AES192C; 5 - AES256C. |
| contextname | string | SNMPv3 ім'я контексту. Використовується лише інтерфейсами SNMPv3. |