discoveryruleprototype.create
Apraksts
object discoveryruleprototype.create(object/array lldRules)
Šī metode ļauj izveidot jaunus LLD noteikumu prototipus.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Izveidojamie LLD noteikumu prototipi.
Papildus standarta LLD noteikumu prototipu īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| filter | object | LLD noteikuma prototipa filtrs LLD noteikumam. |
| preprocessing | object/array | LLD noteikuma prototipa priekšapstrādes opcijas. |
| lld_macro_paths | object/array | LLD noteikuma prototipa lld_macro_path opcijas. |
| overrides | object/array | LLD noteikuma prototipa aizstāšanas opcijas. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto LLD noteikumu prototipu ID
īpašībā itemids. Atgriezto ID secība atbilst
nodoto LLD noteikumu prototipu secībai.
Piemēri
LLD noteikuma prototipa izveide
Izveidojiet LLD noteikuma prototipu (Tips: Nested), lai atklātu tablespace datubāzes instancē.
{
"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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"47252"
]
},
"id": 1
}
Skatiet arī
Avots
CDiscoveryRulePrototype::create() failā ui/include/classes/api/services/CDiscoveryRulePrototype.php.