Obiekt prototypu hosta

Następujące obiekty są bezpośrednio powiązane z API hostprototype.

Prototyp hosta

Obiekt prototypu hosta ma następujące właściwości.

Właściwość Type Opis
hostid ID ID prototypu hosta.

Zachowanie właściwości:
- tylko do odczytu
- wymagane dla operacji aktualizacji
host string Nazwa techniczna prototypu hosta.

Zachowanie właściwości:
- wymagane dla operacji tworzenia
- tylko do odczytu dla obiektów dziedziczonych
name string Widoczna nazwa prototypu hosta.

Domyślnie: wartość właściwości host.

Zachowanie właściwości:
- tylko do odczytu dla obiektów dziedziczonych
status integer Status prototypu hosta.

Możliwe wartości:
0 - (domyślnie) monitorowany host;
1 - niemonitorowany host.
flags integer Pochodzenie prototypu hosta.

Możliwe wartości:
2 - prototyp hosta;
6 - wykryty prototyp hosta

Zachowanie właściwości:
- tylko do odczytu
inventory_mode integer Tryb uzupełniania inwentarza hosta.

Możliwe wartości:
-1 - (domyślnie) wyłączony;
0 - ręczny;
1 - automatyczny.
templateid ID ID nadrzędnego szablonu prototypu hosta.

Zachowanie właściwości:
- tylko do odczytu
discover integer Status wykrywania prototypu hosta.

Możliwe wartości:
0 - (domyślnie) nowe hosty będą wykrywane;
1 - nowe hosty nie będą wykrywane, a istniejące hosty zostaną oznaczone jako utracone.
custom_interfaces integer Źródło niestandardowych interfejsów dla hostów utworzonych przez prototyp hosta.

Możliwe wartości:
0 - (domyślnie) dziedziczenie interfejsów z nadrzędnego hosta;
1 - użycie niestandardowych interfejsów prototypów hostów.

Zachowanie właściwości:
- tylko do odczytu dla obiektów dziedziczonych
uuid string Uniwersalny unikatowy identyfikator używany do łączenia importowanych prototypów hostów z już istniejącymi. Generowany automatycznie, jeśli nie został podany.

Zachowanie właściwości:
- obsługiwane jeśli prototyp hosta należy do szablonu

Łącze grupy

Obiekt łącza grupy łączy prototyp hosta z grupą hostów. Ma następujące właściwości.

Właściwość Type Opis
groupid ID ID grupy hostów.

Zachowanie właściwości:
- wymagane

Prototyp grupy

Obiekt prototypu grupy definiuje grupę, która zostanie utworzona dla wykrytego hosta. Ma następujące właściwości.

Właściwość Type Opis
group_prototypeid ID ID prototypu grupy.

Zachowanie właściwości:
- tylko do odczytu
name string Nazwa prototypu grupy.

Zachowanie właściwości:
- wymagane dla operacji tworzenia

Tag prototypu hosta

Obiekt tagu prototypu hosta ma następujące właściwości.

Właściwość Typ Opis
tag string Nazwa tagu prototypu hosta.

Zachowanie właściwości:
- wymagane
value string Wartość tagu prototypu hosta.

Zachowanie właściwości:
- tylko do odczytu.
object integer Typ obiektu, z którego tag został odziedziczony.

Możliwe wartości:
0 - szablon.

Zachowanie właściwości:
- tylko do odczytu.
objectid ID ID obiektu, z którego tag został odziedziczony.

Zachowanie właściwości:
- tylko do odczytu.

Interfejs niestandardowy

Interfejsy niestandardowe są obsługiwane, jeśli custom_interfaces obiektu Host prototype object jest ustawione na „użyj niestandardowych interfejsów prototypów hostów”. Obiekt interfejsu niestandardowego ma następujące właściwości.

Właściwość Typ Opis
type integer Typ interfejsu.

Możliwe wartości:
1 - Agent;
2 - SNMP;
3 - IPMI;
4 - JMX.

Zachowanie właściwości:
- wymagane
useip integer Czy połączenie powinno być nawiązywane przez IP.

Możliwe wartości:
0 - połącz przy użyciu nazwy DNS hosta;
1 - połącz przy użyciu adresu IP hosta.

Zachowanie właściwości:
- wymagane
ip string Adres IP używany przez interfejs.
Może zawierać makra.

Zachowanie właściwości:
- wymagane, jeśli useip jest ustawione na „połącz przy użyciu adresu IP hosta”
dns string Nazwa DNS używana przez interfejs.
Może zawierać makra.

Zachowanie właściwości:
- wymagane, jeśli useip jest ustawione na „połącz przy użyciu nazwy DNS hosta”
port string Numer portu używany przez interfejs.
Może zawierać makra użytkownika i LLD.

Zachowanie właściwości:
- wymagane
main integer Czy interfejs jest używany jako domyślny na hoście.
Tylko jeden interfejs danego typu może być ustawiony jako domyślny na hoście.

Możliwe wartości:
0 - nie jest domyślny;
1 - domyślny.

Zachowanie właściwości:
- wymagane
details object Dodatkowy obiekt dla szczegółów interfejsu niestandardowego.

Zachowanie właściwości:
- wymagane, jeśli type jest ustawione na „SNMP”

Szczegóły niestandardowego interfejsu

Obiekt szczegółów ma następujące właściwości.

Właściwość Typ Opis
version integer Wersja interfejsu SNMP.

Możliwe wartości:
1 - SNMPv1;
2 - SNMPv2c;
3 - SNMPv3.

Zachowanie właściwości:
- wymagane
bulk integer Czy używać zbiorczych żądań SNMP.

Możliwe wartości:
0 - nie używaj zbiorczych żądań;
1 - (domyślnie) - używaj zbiorczych żądań.
community string Społeczność SNMP.

Zachowanie właściwości:
- wymagane jeśli version jest ustawione na "SNMPv1" lub "SNMPv2c"
max_repetitions integer Maksymalna wartość powtórzeń dla natywnych zbiorczych żądań SNMP (GetBulkRequest-PDUs).
Używane tylko dla pozycji discovery[] i walk[] w SNMPv2 i v3.

Domyślnie: 10.
securityname string Nazwa bezpieczeństwa SNMPv3.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3"
securitylevel integer Poziom bezpieczeństwa SNMPv3.

Możliwe wartości:
0 - (domyślnie) - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3"
authpassphrase string Hasło uwierzytelniania SNMPv3.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3" i securitylevel jest ustawione na "authNoPriv" lub "authPriv"
privpassphrase string Hasło prywatności SNMPv3.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3" i securitylevel jest ustawione na "authPriv"
authprotocol integer Protokół uwierzytelniania SNMPv3.

Możliwe wartości:
0 - (domyślnie) - MD5;
1 - SHA1;
2 - SHA224;
3 - SHA256;
4 - SHA384;
5 - SHA512.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3" i securitylevel jest ustawione na "authNoPriv" lub "authPriv"
privprotocol integer Protokół prywatności SNMPv3. Używany tylko przez interfejsy SNMPv3.

Możliwe wartości:
0 - (domyślnie) - DES;
1 - AES128;
2 - AES192;
3 - AES256;
4 - AES192C;
5 - AES256C.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3" i securitylevel jest ustawione na "authPriv"
contextname string Nazwa kontekstu SNMPv3.

Zachowanie właściwości:
- obsługiwane jeśli version jest ustawione na "SNMPv3"