Áú»¢¶Ä²©

dservice.get

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

integer/array dservice.get(object parameters)

El m¨¨tode permet recuperar serveis descoberts segons els par¨¤metres prove?ts.

Aquest m¨¨tode ¨¦s disponible per a usuaris de qualsevol mena. Els permisos per cridar al m¨¨tode es poden revocar a les configuracions de rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object) ±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ que defineixen la sortida esperada.

El m¨¨tode admet els par¨¤metres seg¨¹ents:

±Ê²¹°ù¨¤³¾²¹³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
dserviceids ID/array Retorna nom¨¦s els serveis descoberts amb els IDs donats.
dhostids ID/array Retorna nom¨¦s els serveis descoberts que pertanyen als equips descoberts demanats.
dcheckids ID/array Retorna nom¨¦s els serveis descoberts que han estat detectats pels tests de descoberta donats.
druleids ID/array Retorna nom¨¦s els serveis descoberts creats per les regles de descoberta donats.
selectDRules query Retorna una propietat drules amb una taula de les regles de descoberta que han detectat el servei.
selectDHosts query Retorna una propietat dhosts amb una taula dels equips descoberts als qui pertany el servei.
selectHosts query Retorna una propietat hosts amb els equips que tenen la mateixa adre?a IP i el mateix proxy que el servei.

Admet count.
limitSelects integer Limita el nombre d'enregistraments retornats per les sub-seleccions.

Aplica a les sub-seleccions seg¨¹ents:
selectHosts - el resultat s'endre?ar¨¤ per hostid.
sortfield string/array Ordena el resultat per les propietats proporcionades.

Els valors possibles s¨®n:dserviceid, dhostid i ip.
countOutput boolean Aquests par¨¤metres s¨®n descrits als comentaris de refer¨¨ncia.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Valors de retorn

(integer/array) Retorna un d'entre:

  • una taula d'objectes;
  • el recompte d'objectes recuperats, si s'empra el par¨¤metre countOutput.

Exemples

Recuperar els serveis descoberts d'un equip

Recuperar tots els serveis descoberts de l'equip "11".

±Ê±ð³Ù¾±³¦¾±¨®:

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

Resposta:

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

Veieu tamb¨¦

Font

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