discoveryrule.copy

Diese Methode ist veraltet und wird in Zukunft entfernt. Stattdessen können Sie LLD-Regeln auf Vorlagen konfigurieren und diese Vorlagen auf andere Vorlagen oder Hosts anwenden, wodurch die LLD-Regeln effektiv auf die angegebenen Ziele kopiert werden.

Beschreibung

object discoveryrule.copy(object parameters)

Diese Methode ermöglicht es, LLD-Regeln mit allen Vorlagen auf die angegebenen Hosts zu kopieren.

Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigung zum Aufruf der Methode kann in den Benutzerrolleneinstellungen widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object) Parameter, die die zu kopierenden LLD-Regeln und die Ziel-Hosts definieren.

Parameter Type Description
discoveryids array IDs der LLD-Regeln, die kopiert werden sollen.
hostids array IDs der Hosts, auf die die LLD-Regeln kopiert werden sollen.

Rückgabewerte

(boolean) Gibt true zurück, wenn das Kopieren erfolgreich war.

Beispiele

Kopieren einer LLD-Regel auf mehrere Hosts

Kopieren Sie eine LLD-Regel auf zwei Hosts.

Request:

{
    "jsonrpc": "2.0",
    "method": "discoveryrule.copy",
    "params": {
        "discoveryids": [
            "27426"
        ],
        "hostids": [
            "10196",
            "10197"
        ]
    },
    "id": 1
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": true,
    "id": 1
}

Quelle

CDiscoveryRule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.