object discoveryrule.copy(object parameters)
Ta metoda pozwala na skopiowanie reguł LLD ze wszystkimi prototypami na podane hosty.
Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin. Uprawnienia do wywoływania metody można odebrać w ustawieniach roli użytkownika. Zobacz Role użytkownika po więcej informacji.
(object)
Parametry definiujące reguły wykrywania niskopoziomowego i hosty docelowe.
Parametr | Typ | Opis |
---|---|---|
discoveryids | array | Identyfikatory reguł LLD do skopiowania. |
hostids | array | Identyfikatory hostów, do których mają zostać skopiowane reguły LLD. |
(boolean)
Zwraca true
jeżeli kopiowanie się powiodło.
Skopiuj regułę LLD do dwóch hostów.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
CDiscoveryRule::copy() w ui/include/classes/api/services/CDiscoveryRule.php.