discoveryrule.copy

Šī metode ir novecojusi un nākotnē tiks noņemta. Tā vietā varat konfigurēt LLD noteikumus veidnēs un lietot šīs veidnes citām veidnēm vai hosts, tādējādi faktiski kopējot LLD noteikumus uz norādītajiem mērķiem.

Apraksts

object discoveryrule.copy(object parameters)

Šī metode ļauj kopēt LLD noteikumus ar visiem prototipiem uz norādītajiem hosts.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Tiesības izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object) Parametri, kas nosaka kopējamās LLD noteikumu kopijas un mērķa hosts.

Parameter Type Description
discoveryids array To LLD noteikumu ID, kurus kopēt.
hostids array To hosts ID, uz kuriem kopēt LLD noteikumus.

Atgrieztās vērtības

(boolean) Atgriež true, ja kopēšana bija veiksmīga.

Piemēri

LLD noteikuma kopēšana uz vairākiem hosts

Kopējiet LLD noteikumu uz diviem hosts.

Pieprasījums:

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

Atbilde:

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

Avots

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