De volgende objecten zijn direct gerelateerd aan de hostinterface
API.
Het hostinterface-object heeft de volgende eigenschappen.
Merk op dat zowel de eigenschappen ip
als dns
verplicht zijn voor maakbewerkingen. Als je DNS niet wilt gebruiken, stel het dan in op een lege string.
Eigenschap | Type | Beschrijving |
---|---|---|
interfaceid | string | ID van het interface. Eigenschapsgedrag: - alleen lezen - verplicht voor bijgewerkte bewerkingen |
available | integer | Beschikbaarheid van hostinterface. Mogelijke waarden: 0 - (standaard) onbekend; 1 - beschikbaar; 2 - niet beschikbaar. Eigenschapsgedrag: - alleen lezen |
hostid | string | ID van de host waar het interface bij hoort. Eigenschapsgedrag: - constant - verplicht voor maakbewerkingen |
type | integer | Type interface. Mogelijke waarden: 1 - Agent; 2 - SNMP; 3 - IPMI; 4 - JMX. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
ip | string | IP-adres dat door het interface wordt gebruikt. Kan leeg zijn als de verbinding via DNS wordt gemaakt. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
dns | string | DNS-naam die door het interface wordt gebruikt. Kan leeg zijn als de verbinding via IP wordt gemaakt. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
port | string | Poortnummer dat door het interface wordt gebruikt. Kan gebruikersmacro's bevatten. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
useip | integer | Of de verbinding via IP moet worden gemaakt. Mogelijke waarden: 0 - verbinding maken via host DNS-naam; 1 - verbinding maken via host IP-adres. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
main | integer | Of het interface als standaard wordt gebruikt op de host. Slechts één interface van een bepaald type kan als standaard worden ingesteld op een host. Mogelijke waarden: 0 - niet standaard; 1 - standaard. Eigenschapsgedrag: - verplicht voor maakbewerkingen |
details | array | Extra details object voor interface. Eigenschapsgedrag: - verplicht indien type is ingesteld op "SNMP" |
disable_until | timestamp | De volgende pollingtijd van een niet-beschikbaar hostinterface. Eigenschapsgedrag: - alleen lezen |
error | string | Fouttekst als hostinterface niet beschikbaar is. Eigenschapsgedrag: - alleen lezen |
errors_from | timestamp | Tijd waarop hostinterface niet beschikbaar werd. Eigenschapsgedrag: - alleen lezen |
Het detail-object heeft de volgende eigenschappen.
Eigenschap | Type | Beschrijving |
---|---|---|
version | integer | SNMP-interfaceversie. Mogelijke waarden: 1 - SNMPv1; 2 - SNMPv2c; 3 - SNMPv3. Eigenschapsgedrag: - verplicht |
bulk | integer | Of bulk SNMP-verzoeken moeten worden gebruikt. Mogelijke waarden: 0 - geen bulkverzoeken gebruiken; 1 - (standaard) - bulkverzoeken gebruiken. |
community | string | SNMP-community. Alleen gebruikt door SNMPv1- en SNMPv2-interfaces. Eigenschapsgedrag: - verplicht indien version is ingesteld op "SNMPv1" of "SNMPv2c" |
max_repetitions | integer | Maximale herhaling waarde voor native SNMP-bulkverzoeken (GetBulkRequest-PDU's). Alleen gebruikt voor discovery[] en walk[] items in SNMPv2 en v3.Standaard: 10. |
securityname | string | SNMPv3-beveiligingsnaam. Alleen gebruikt door SNMPv3-interfaces. |
securitylevel | integer | SNMPv3-beveiligingsniveau. Alleen gebruikt door SNMPv3-interfaces. Mogelijke waarden: 0 - (standaard) - noAuthNoPriv; 1 - authNoPriv; 2 - authPriv. |
authpassphrase | string | SNMPv3-authenticatiewachtwoord. Alleen gebruikt door SNMPv3-interfaces. |
privpassphrase | string | SNMPv3-privacywachtwoord. Alleen gebruikt door SNMPv3-interfaces. |
authprotocol | integer | SNMPv3-authenticatieprotocol. Alleen gebruikt door SNMPv3-interfaces. Mogelijke waarden: 0 - (standaard) - MD5; 1 - SHA1; 2 - SHA224; 3 - SHA256; 4 - SHA384; 5 - SHA512. |
privprotocol | integer | SNMPv3-privacyprotocol. Alleen gebruikt door SNMPv3-interfaces. Mogelijke waarden: 0 - (standaard) - DES; 1 - AES128; 2 - AES192; 3 - AES256; 4 - AES192C; 5 - AES256C. |
contextname | string | SNMPv3-contextnaam. Alleen gebruikt door SNMPv3-interfaces. |