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