discoveryruleprototype.get

Apraksts

integer/array discoveryruleprototype.get(object parameters)

Metode ļauj izgūt LLD noteikumu prototipus atbilstoši norādītajiem parametriem.

Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object) Parametri, kas nosaka vēlamo izvadi.

Metode atbalsta šādus parametrus.

Parametrs Tips Apraksts
discoveryids ID/array Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajiem LLD noteikumiem vai LLD noteikumu prototipiem.
itemids ID/array Atgriezt tikai LLD noteikumu prototipus ar norādītajiem ID.
groupids ID/array Atgriezt tikai tos LLD noteikumu prototipus, kas pieder hostiem no norādītajām grupām.
hostids ID/array Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajiem hostiem.
inherited boolean Ja iestatīts uz true, atgriezt tikai no veidnes mantotos LLD noteikumu prototipus.
interfaceids ID/array Atgriezt tikai tos LLD noteikumu prototipus, kas izmanto norādītās hosta saskarnes.
monitored boolean Ja iestatīts uz true, atgriezt tikai iespējotos LLD noteikumu prototipus, kas pieder uzraudzītiem hostiem.
templated boolean Ja iestatīts uz true, atgriezt tikai tos LLD noteikumu prototipus, kas pieder veidnēm.
templateids ID/array Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajām veidnēm.
selectDiscoveryRule query Atgriezt discoveryRule īpašību ar LLD noteikumu prototipa vecākobjektu — LLD noteikumu.
Tiks atgriezta tukša atbilde, ja vecākobjekts ir atklāšanas noteikuma prototips.
selectDiscoveryRulePrototype query Atgriezt discoveryRulePrototype īpašību ar LLD noteikumu prototipa vecākobjektu — LLD noteikumu prototipu.
Tiks atgriezta tukša atbilde, ja vecākobjekts ir atklāšanas noteikums (nevis prototips).
selectDiscoveryRulePrototypes query Atgriezt discoveryRulePrototypes īpašību ar bērnobjektu LLD noteikumu prototipiem, kas pieder LLD noteikumu prototipam.

Atbalsta count.
selectFilter query Atgriezt filter īpašību ar datiem par filtru, ko izmanto LLD noteikumu prototips.
selectGraphs query Atgriež graphs īpašību ar grafiku prototipiem, kas pieder LLD noteikumu prototipam.

Atbalsta count.
selectHostPrototypes query Atgriezt hostPrototypes īpašību ar hostu prototipiem, kas pieder LLD noteikumu prototipam.

Atbalsta count.
selectHosts query Atgriezt hosts īpašību ar hostu masīvu, kuriem pieder LLD noteikumu prototips.
selectItems query Atgriezt items īpašību ar vienumu prototipiem, kas pieder LLD noteikumu prototipam.

Atbalsta count.
selectTriggers query Atgriezt triggers īpašību ar trigeru prototipiem, kas pieder LLD noteikumu prototipam.

Atbalsta count.
selectLLDMacroPaths query Atgriezt lld_macro_paths īpašību ar LLD makrosu sarakstu un ceļiem uz vērtībām, kas piešķirtas katram atbilstošajam makrosam.
selectPreprocessing query Atgriezt preprocessing īpašību ar LLD noteikumu prototipa priekšapstrādes opcijām.
selectOverrides query Atgriezt lld_rule_overrides īpašību ar pārrakstīšanas filtru, nosacījumu un darbību sarakstu, kas tiek izpildītas ar prototipu objektiem.
filter object Atgriezt tikai tos rezultātus, kas precīzi atbilst norādītajam filtram.

Pieņem objektu, kur atslēgas ir īpašību nosaukumi, bet vērtības ir vai nu viena vērtība, vai vērtību masīvs salīdzināšanai.

Neatbalsta text datu tipa īpašības.

Atbalsta papildu īpašības:
host - hosta tehniskais nosaukums, kuram pieder LLD noteikumu prototips.
limitSelects integer Ierobežo apakšatlases vaicājumos atgriezto ierakstu skaitu.

Attiecas uz šādiem apakšatlases vaicājumiem: selectItems, selectGraphs, selectTriggers.
sortfield string/array Kārtot rezultātu pēc norādītajām īpašībām.

Iespējamās vērtības: itemid, name, key_, delay, type, status.
countOutput boolean Šie parametri ir aprakstīti atsauces komentārā.
editable boolean
excludeSearch boolean
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Atgrieztās vērtības

(integer/array) atgriež vienu no šīm vērtībām:

  • objektu masīvu;
  • izgūto objektu skaitu, ja ir izmantots parametrs countOutput.

Examples

Atklāšanas kārtulu prototipu izgūšana no hosta

Izgūstiet visus atklāšanas kārtulu prototipus konkrētam hosta ID.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "discoveryruleprototype.get",
    "params": {
        "hostids": "10084"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "47253",
            "type": "23",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Atklāt tabulvietas priekš {#DB}",
            "key_": "db.tablespace.discovery[{#DB}]",
            "delay": "0",
            "history": "31d",
            "trends": "365d",
            "status": "0",
            "value_type": "4",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "3",
            "interfaceid": "0",
            "description": "",
            "inventory_link": "0",
            "lifetime": "7d",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "discover": "0",
            "uuid": "",
            "lifetime_type": "0",
            "enabled_lifetime_type": "2",
            "enabled_lifetime": "0",
            "parameters": []
        }
    ],
    "id": 1
}

Skatiet arī

Avots

CDiscoveryRulePrototype::get() failā ui/include/classes/api/services/CDiscoveryRulePrototype.php.