Šajā lapā
proxy.get
Apraksts
integer/array proxy.get(object parameters)
Šī metode ļauj izgūt starpniekserverus atbilstoši norādītajiem parametriem.
Šī metode ir pieejama visu veidu lietotājiem.
Atļaujas izsaukt šo metodi var atsaukt lietotāja lomu iestatījumos.
Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Tiek atgriezti tikai tie starpniekserveri, kurus atļauj lietotāja lietotāju grupu Proxy access list.
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| proxyids | ID/array | Atgriezt tikai starpniekserverus ar norādītajiem ID. |
| proxy_groupids | ID/array | Atgriezt tikai starpniekserverus, kas pieder norādītajām starpniekserveru grupām. |
| selectApm | query | Atgriezt apm rekvizītu ar starpniekservera lietojumprogrammu veiktspējas pārraudzības (APM) iestatījumiem. |
| selectAssignedHosts | query | Atgriezt assignedHosts rekvizītu ar hosts, kas piešķirti starpniekserverim.Atbalsta count. |
| selectHosts | query | Atgriezt hosts rekvizītu ar hosts, kurus pārrauga starpniekserveris.Atbalsta count. |
| selectProxyGroup | query | Atgriezt proxyGroup rekvizītu ar starpniekserveru grupas objektu. |
| sortfield | string/array | Kārtot rezultātu pēc norādītajiem rekvizītiem. Iespējamās vērtības: proxyid, name, operating_mode. |
| countOutput | boolean | Šie parametri ir aprakstīti atsauces komentārā. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| 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;
- iegūto objektu skaitu, ja ir izmantots parametrs
countOutput.
Piemēri
Iegūt visus starpniekserverus
Iegūst visus konfigurētos starpniekserverus un to saskarnes.
{
"jsonrpc": "2.0",
"method": "proxy.get",
"params": {
"output": "extend"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": [
{
"proxyid": "11",
"name": "Active proxy",
"proxy_groupid": "0",
"local_address": "",
"local_port": "10051",
"operating_mode": "0",
"description": "",
"allowed_addresses": "",
"address": "127.0.0.1",
"port": "10051",
"tls_connect": "1",
"tls_accept": "1",
"tls_issuer": "",
"tls_subject": "",
"custom_timeouts": "0",
"timeout_zabbix_agent": "",
"timeout_simple_check": "",
"timeout_snmp_agent": "",
"timeout_external_check": "",
"timeout_db_monitor": "",
"timeout_http_agent": "",
"timeout_ssh_agent": "",
"timeout_telnet_agent": "",
"timeout_script": "",
"last_access": "1693391880",
"version": "70000",
"compatibility": "1",
"state": "1"
},
{
"proxyid": "12",
"name": "Passive proxy",
"proxy_groupid": "1",
"local_address": "127.0.0.1",
"local_port": "10051",
"operating_mode": "1",
"description": "",
"allowed_addresses": "",
"address": "127.0.0.1",
"port": "10051",
"tls_connect": "1",
"tls_accept": "1",
"tls_issuer": "",
"tls_subject": "",
"custom_timeouts": "1",
"timeout_zabbix_agent": "5s",
"timeout_simple_check": "5s",
"timeout_snmp_agent": "5s",
"timeout_external_check": "5s",
"timeout_db_monitor": "5s",
"timeout_http_agent": "5s",
"timeout_ssh_agent": "5s",
"timeout_telnet_agent": "5s",
"timeout_script": "5s",
"lastaccess": "1693391875",
"version": "60400",
"compatibility": "2",
"state": "2"
}
],
"id": 1
}
Skatiet arī
Avots
CProxy::get() failā ui/include/classes/api/services/CProxy.php.