On this page
dcheck.get
Beschreibung
integer/array dcheck.get(object parameters)
Mit dieser Methode können Discovery-Prüfungen entsprechend den angegebenen Parametern abgerufen werden.
Diese Methode ist für Benutzer aller Typen verfügbar. Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Siehe Benutzerrollen für weitere Informationen.
Parameter
(object) Parameter, die die gewünschte Ausgabe definieren.
Die Methode unterstützt die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| dcheckids | ID/array | Gibt nur Discovery-Checks mit den angegebenen IDs zurück. |
| druleids | ID/array | Gibt nur Discovery-Checks zurück, die zu den angegebenen Discovery-Regeln gehören. |
| dserviceids | ID/array | Gibt nur Discovery-Checks zurück, die die angegebenen erkannten Services erkannt haben. |
| selectDRules | query | Gibt Discovery-Regeln zurück, die mit den Discovery-Checks verknüpft sind. |
| sortfield | string/array | Sortiert das Ergebnis nach den angegebenen Eigenschaften. Mögliche Werte: dcheckid, druleid. |
| countOutput | boolean | Diese Parameter werden im Referenzkommentar beschrieben. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
Rückgabewerte
(integer/array) Kann die folgenden Dinge zurück geben:
- ein Array von Objekten;
- die Anzahl der abgerufenen Objekte, wenn der Parameter
countOutputverwendet wurde.
Beispiele
Discovery-Prüfungen für eine Discovery-Regel abrufen
Rufen Sie alle Discovery-Prüfungen ab, die von der Discovery-Regel „6“ verwendet werden.
{
"jsonrpc": "2.0",
"method": "dcheck.get",
"params": {
"output": "extend",
"dcheckids": "6"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": [
{
"dcheckid": "6",
"druleid": "4",
"type": "3",
"key_": "",
"snmp_community": "",
"ports": "21",
"snmpv3_securityname": "",
"snmpv3_securitylevel": "0",
"snmpv3_authpassphrase": "",
"snmpv3_privpassphrase": "",
"uniq": "0",
"snmpv3_authprotocol": "0",
"snmpv3_privprotocol": "0",
"snmpv3_contextname": "",
"host_source": "1",
"name_source": "0",
"allow_redirect": "0"
}
],
"id": 1
}
Quelle
CDCheck::get() in ui/include/classes/api/services/CDCheck.php.