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 countOutput verwendet 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.

Anfrage:

{
    "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.