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.