discoveryruleprototype.create

Descripció

object discoveryruleprototype.create(array lldRuleIds)

Aquest mètode permet crear nous prototips de regles LLD.

Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.

Paràmetres

(object/array) Prototip de regles de descoberta de baix nivell a crear.

A més de les propietats de l'objecte prototip de regla de descoberta de baix nivell estàndard, el mètode admet els paràmetres següents.

Paràmetre Tipus Descripció
filter object Filtre del prototip de regla LLD.
preprocessing object/array Opcions del prototip de regla LLD de pretractament.
lld_macro_paths object/array Opcions lld_macro_path del prototip de regla LLD.
overrides object/array Opcions del reemplaçament del prototip de regla LLD.

Valors de retorn

(object) Retorna un objecte amb els IDs dels prototips de regles LLD creats segons la propietat itemids. L'ordre dels IDs retornats correspon a l'ordre dels prototips de regles LLD donats.

Exemples

Crear d'un prototip de regla LLD

Crea un prototip de regla LLD (Tipus: Niuat) per trobar tablespaces en una instància de base de dades.

Petició:

{
           "jsonrpc": "2.0",
           "method": "discoveryruleprototype.create",
           "params": {
               "name": "Discover tablespaces for {#DB}",
               "key_": "db.tablespace.discovery[{#DB}]",
               "hostid": "10084",
               "ruleid": "47251",
               "type": 23
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "itemids": [
                   "47252"
               ]
           },
           "id": 1
       }

Veieu també

Font

CDiscoveryRulePrototype::create() in ui/include/classes/api/services/CDiscoveryRulePrototype.php.