dhost.get

Опис

integer/array dcheck.get(object parameters)

Метод омогућава преузимање контролних табли према датим параметрима.

Овај метод је доступан корисницима било ког типа. Дозволе за позивање методе може се опозвати у подешавањима улоге корисника. Погледајте User roles за више информација.

Параметри

(object) Параметри који дефинишу жељени излаз.

Метод подржава следеће параметре.

Parameter Type Description
dhostids ID/array Врати само откривене домаћине са датим ID-ијевима.
druleids ID/array Врати само откривене домаћине који су креирани према датим правилима откривања.
dserviceids ID/array Врати само откривене домаћине који покрећу дате услуге.
selectDRules query Врати својство drules са низом правила откривања која су открила домаћина.
selectDServices query Врати својство dservices са откривеним услугама које раде на домаћину.

Подржава count.
limitSelects integer Ограничава број записа које враћају подизбори.

Односи се на следеће подизборе:
selectDServices - резултати ће бити сортирани према dserviceid.
sortfield string/array Сортирај резултат према датим особинама.

Могуће вредности: dhostid, druleid.
countOutput boolean Ови параметри који су заједнички за све методе get су детаљно описани у [reference commentary]
(/manual/api/reference_commentary#common_get_method_parameters).
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Повратне вредности

(integer/array) Враћа било:

  • низ објеката;
  • број преузетих објеката, ако је параметар countOutput коришћен.

Примери

Преузми откривене домаћине по правилу откривања

Преузми све домаћине и откривене услуге које покрећу, а које су откривене правилом откривања "4".

Request:

{
            "jsonrpc": "2.0",
            "method": "dhost.get",
            "params": {
            "output": "extend",
            "selectDServices": "extend",
            "druleids": "4"
       },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": [
            {
            "dservices": [
            {
            "dserviceid": "1",
            "dhostid": "1",
            "type": "4",
            "key_": "",
            "value": "",
            "port": "80",
            "status": "0",
            "lastup": "1337697227",
            "lastdown": "0",
            "dcheckid": "5",
            "ip": "192.168.1.1",
            "dns": "station.company.lan"
            }
            ],
            "dhostid": "1",
            "druleid": "4",
            "status": "0",
            "lastup": "1337697227",
            "lastdown": "0"
            },
            {
            "dservices": [
            {
            "dserviceid": "2",
            "dhostid": "2",
            "type": "4",
            "key_": "",
            "value": "",
            "port": "80",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0",
            "dcheckid": "5",
            "ip": "192.168.1.4",
            "dns": "john.company.lan"
            }
            ],
            "dhostid": "2",
            "druleid": "4",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0"
            },
            {
            "dservices": [
            {
            "dserviceid": "3",
            "dhostid": "3",
            "type": "4",
            "key_": "",
            "value": "",
            "port": "80",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0",
            "dcheckid": "5",
            "ip": "192.168.1.26",
            "dns": "printer.company.lan"
            }
            ],
            "dhostid": "3",
            "druleid": "4",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0"
            },
            {
            "dservices": [
            {
            "dserviceid": "4",
            "dhostid": "4",
            "type": "4",
            "key_": "",
            "value": "",
            "port": "80",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0",
            "dcheckid": "5",
            "ip": "192.168.1.7",
            "dns": "mail.company.lan"
            }
            ],
            "dhostid": "4",
            "druleid": "4",
            "status": "0",
            "lastup": "1337697234",
            "lastdown": "0"
            }
            ],
            "id": 1
       }

Погледајте такође

Извор

CDHost::get() у ui/include/classes/api/services/CDHost.php.