On this page
maintenance.get
Beschrijving
integer/array maintenance.get(object parameters)
De methode maakt het mogelijk om onderhoud op te halen volgens de gegeven parameters.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.
Parameters
(object) Parameters die de gewenste output definiëren.
De methode ondersteunt de volgende parameters.
| Parameter | Type | Beschrijving |
|---|---|---|
| groupids | string/array | Geeft alleen onderhoud aan dat is toegewezen aan de opgegeven hostgroepen. |
| hostids | string/array | Geeft alleen onderhoud aan dat is toegewezen aan de opgegeven hosts. |
| maintenanceids | string/array | Geeft alleen onderhoud aan met de opgegeven IDs. |
| selectHostGroups | query | Geeft een hostgroups eigenschap terug met hostgroepen die aan het onderhoud zijn toegewezen. |
| selectHosts | query | Geeft een hosts eigenschap terug met hosts die aan het onderhoud zijn toegewezen. |
| selectTags | query | Geeft een tags eigenschap terug met probleemtags van het onderhoud. |
| selectTimeperiods | query | Geeft een timeperiods eigenschap terug met tijdperiodes van het onderhoud. |
| sortfield | string/array | Sorteer het resultaat op de opgegeven eigenschappen. Mogelijke waarden: maintenanceid, name, maintenance_type. |
| countOutput | boolean | Deze parameters die gemeenschappelijk zijn voor alle get methoden worden in detail beschreven in het referentiecommentaar. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | |
| selectGroups (deprecated) |
query | Deze parameter is verouderd, gebruik alstublieft selectHostGroups in plaats daarvan.Geeft een groups eigenschap terug met hostgroepen die aan het onderhoud zijn toegewezen. |
Retourwaarden
(integer/array) Retourneert ofwel:
- een reeks objecten;
- het aantal opgehaalde objecten, als de
countOutputparameter heeft gebruikt.
Voorbeelden
Onderhoudsinstellingen ophalen
Haal alle geconfigureerde onderhoudsinstellingen op, samen met de gegevens over toegewezen hostgroepen, gedefinieerde tijdperiodes en probleemtags.
{
"jsonrpc": "2.0",
"method": "maintenance.get",
"params": {
"output": "extend",
"selectHostGroups": "extend",
"selectTimeperiods": "extend",
"selectTags": "extend"
},
"id": 1
}
Reactie:
{
"jsonrpc": "2.0",
"result": [
{
"maintenanceid": "3",
"name": "Zondag onderhoud",
"maintenance_type": "0",
"description": "",
"active_since": "1358844540",
"active_till": "1390466940",
"tags_evaltype": "0",
"hostgroups": [
{
"groupid": "4",
"name": "Zabbix servers",
"flags": "0",
"uuid": "6f6799aa69e844b4b3918f779f2abf08"
}
],
"timeperiods": [
{
"timeperiod_type": "3",
"every": "1",
"month": "0",
"dayofweek": "1",
"day": "0",
"start_time": "64800",
"period": "3600",
"start_date": "2147483647"
}
],
"tags": [
{
"tag": "service",
"operator": "0",
"value": "mysqld",
},
{
"tag": "error",
"operator": "2",
"value": ""
}
]
}
],
"id": 1
}
Zie ook
Bron
COnderhoud::get() in ui/include/classes/api/services/CMaintenance.php.