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.

Pieprasījums:

{
    "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.