Овај метод је застарео и биће уклоњен у будућности. Уместо тога, можете да конфигуришете Низак-Ниво-Откривања правила на шаблонима и примените ове шаблоне на друге шаблоне или домаћине, ефективно копирајући Низак-Ниво-Откривања правила на наведене циљеве.
object discoveryrule.copy(object parameters)
Овај метод омогућава копирање Низак-Ниво-Откривања правила са свим прототиповима на дате домаћине.
Овај метод је дозвољен само за кориснике са типом Администратор и Супер администратор. Дозволе за позивање методе могу се опозвати у подешавању улоге корисника. Погледајте User roles за више информација.
(object)
Параметри који дефинишу Низак-Ниво-Откривања правила за копирање и циљне домаћине.
Parameter | Type | Description |
---|---|---|
discoveryids | array | ID-ијеви LLD rules која ће бити копирана. |
hostids | array | ID-ијеви hosts на која ће се копирати Низак-Ниво- Откривања правила. |
(boolean)
Враћа true
ако је копирање било успешно.
Копирајте LLD правило на два домаћина.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Одговор:
CDiscoveryRule::copy() у ui/include/classes/api/services/CDiscoveryRule.php.