integer/array hostinterface.get(object parameters)
Deze methode maakt het mogelijk om hostinterfaces op te halen volgens de opgegeven parameters.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruikersrollen voor meer informatie.
(object)
Parameters die de gewenste uitvoer definiëren.
De methode ondersteunt de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
hostids | string/array | Geef alleen hostinterfaces terug die worden gebruikt door de opgegeven hosts. |
interfaceids | string/array | Geef alleen hostinterfaces terug met de opgegeven ID's. |
itemids | string/array | Geef alleen hostinterfaces terug die worden gebruikt door de opgegeven items. |
triggerids | string/array | Geef alleen hostinterfaces terug die worden gebruikt door items in de opgegeven triggers. |
selectItems | query | Geef een eigenschap items terug met de items die de interface gebruiken. Ondersteunt count . |
selectHosts | query | Geef een eigenschap hosts terug met een reeks hosts die de interface gebruiken. |
limitSelects | integer | Beperkt het aantal records dat wordt teruggegeven door subselects. Geldt voor de volgende subselects: selectItems . |
sortfield | string/array | Sorteer het resultaat op de opgegeven eigenschappen. Mogelijke waarden: interfaceid , dns , ip . |
countOutput | boolean | Deze parameters, die gemeenschappelijk zijn voor alle get -methoden, worden in detail beschreven op de pagina referentiecommentaar. |
editable | boolean | |
excludeSearch | boolean | |
filter | object | |
limit | integer | |
output | query | |
preservekeys | boolean | |
search | object | |
searchByAny | boolean | |
searchWildcardsEnabled | boolean | |
sortorder | string/array | |
startSearch | boolean |
(integer/array)
Retourneert ofwel:
countOutput
parameter heeft gebruikt.Haal alle gegevens op over de interfaces die worden gebruikt door host "30057."
{
"jsonrpc": "2.0",
"method": "hostinterface.get",
"params": {
"output": "extend",
"hostids": "30057"
},
"id": 1
}
Reactie:
{
"jsonrpc": "2.0",
"result": [
{
"interfaceid": "50039",
"hostid": "30057",
"main": "1",
"type": "1",
"useip": "1",
"ip": "::1",
"dns": "",
"port": "10050",
"available": "0",
"error": "",
"errors_from": "0",
"disable_until": "0",
"details": []
},
{
"interfaceid": "55082",
"hostid": "30057",
"main": "0",
"type": "1",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "10051",
"available": "0",
"error": "",
"errors_from": "0",
"disable_until": "0",
"details": {
"version": "2",
"bulk": "0",
"community": "{$SNMP_COMMUNITY}"
}
}
],
"id": 1
}
CHostInterface::get() in ui/include/classes/api/services/CHostInterface.php.