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|Ови параметри који су описани у [референтном коментару] (/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".
{
"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.