This is a translation of the original English documentation page. Help us make it better.

dservice.get

Opis

integer/array dservice.get(object parameters)

Metoda pozwala na pobranie wykrytych usług zgodnie z żądanymi parametrami.

Ta metoda jest dostępna dla użytkowników dowolnego typu. Uprawnienia do wywoływania metody można odebrać w ustawieniach roli użytkownika. Zobacz Role użytkownika po więcej informacji.

Parametry

(object) Parametry określające pożądany wynik.

Metoda obsługuje następujące parametry.

Parametr Typ Opis
dserviceids string/array Zwraca tylko wykryte usługi o podanych identyfikatorach.
dhostids string/array Zwraca tylko wykryte usługi, które należą do podanych wykrytych hostów.
dcheckids string/array Zwraca tylko wykryte usługi, które zostały wykryte przez podane testy wykrywania.
druleids string/array Zwraca tylko wykryte usługi, które zostały wykryte przez podane reguły wykrywania.
selectDRules query Zwraca właściwość drules z tablicą reguł wykrywania, które wykryły usługę.
selectDHosts query Zwraca właściwość dhosts z wykrytymi hostami utworzonymi przez regułę wykrywania.
selectHosts query Zwraca właściwość hosts z hostami o tym samym adresie IP i proxy co usługa.

Obsługuje count.
limitSelects integer Ogranicza liczbę rekordów zwracanych przez podwybory.

Dotyczy następujących podwyborów:
selectHosts - wynik zostanie posortowany według hostid.
sortfield string/array Sortuj wynik według podanych właściwości.

Możliwe wartości to: dserviceid, dhostid i ip.
countOutput boolean Parametry te są wspólne dla wszystkich metod get i są szczegółowo opisane w komentarzu referencyjnym.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Zwracane wartości

(integer/array) Zwraca jedną z opcji:

  • tablicę obiektów;
  • liczbę pobranych obiektów, jeśli parametr countOutput został wykorzystany.

Przykłady

Pobierz usługi wykryte na hoście

Pobiera wszystkie wykryte usługi odkryte na wykrytym hoście "11".

Zapytanie:

{  "jsonrpc": "2.0",  "method": "dservice.get",  "params": {  "output": "extend",  "dhostids": "11"  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 }

Odpowiedź:

{  "jsonrpc": "2.0",  "result": [  {  "dserviceid": "12",  "dhostid": "11",  "value": "",  "port": "80",  "status": "1",  "lastup": "0",  "lastdown": "1348650607",  "dcheckid": "5",  "ip": "192.168.1.134",  "dns": "john.local"  },  {  "dserviceid": "13",  "dhostid": "11",  "value": "",  "port": "21",  "status": "1",  "lastup": "0",  "lastdown": "1348650610",  "dcheckid": "6",  "ip": "192.168.1.134",  "dns": "john.local"  }  ],  "id": 1 }

Zobacz także

Źródło

CDService::get() w ui/include/classes/api/services/CDService.php.