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