On this page
discoveryrule.copy
Opis
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.
Parametry
(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. |
Zwracane wartości
(boolean) Zwraca true jeżeli kopiowanie się powiodło.
Przykłady
Kopiowanie reguły wykrywania niskopoziomowego do wielu hostów
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ź:
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
Źródło
CDiscoveryRule::copy() w ui/include/classes/api/services/CDiscoveryRule.php.