Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

graphprototype.get

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

integer/array graphprototype.get(object parameters)

El m¨¦todo permite recuperar prototipos de gr¨¢ficos de acuerdo con los par¨¢metros suministrados.

Este m¨¦todo est¨¢ disponible para usuarios de cualquier tipo. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n de roles de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto) ±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ que definen la salida deseada.

El m¨¦todo admite los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
discoveryids ID/matriz Devuelve solo prototipos de gr¨¢ficos que pertenecen a las reglas de descubrimiento dadas.
graphids ID/array Devuelve solo prototipos de gr¨¢ficos con los ID proporcionados.
groupids ID/matriz Devuelve solo prototipos de gr¨¢ficos que pertenecen a equipos o plantillas en los grupos de equipos o grupos de plantillas dados.
hostids ID/matriz Devuelve solo prototipos de gr¨¢ficos que pertenecen a los equipos dados.
heredado booleano Si se establece en "verdadero", devuelve solo los prototipos de gr¨¢ficos heredados de una plantilla.
itemids ID/array Devuelve solo prototipos de gr¨¢ficos que contienen los prototipos de m¨¦tricas dados.
templado booleano Si se establece en "verdadero", devuelve solo prototipos de gr¨¢ficos que pertenecen a plantillas.
templateids ID/matriz Devuelve solo prototipos de gr¨¢ficos que pertenecen a las plantillas dadas.
selectDiscoveryRule query Devuelve una propiedad discoveryRule con la regla LLD a la que pertenece el prototipo de gr¨¢fico.
selectGraphItems query Devuelve una propiedad gitems con los elementos del gr¨¢fico utilizados en el prototipo del gr¨¢fico.
selectHostGroups query Devuelve una propiedad hostgroups con los grupos de host a los que pertenece el prototipo de gr¨¢fico.
selectHosts query Devuelve una propiedad hosts con los hosts a los que pertenece el prototipo del gr¨¢fico.
selectItems query Devuelve una propiedad items con los items y item prototipos usados en el prototipo del gr¨¢fico .
selectTemplateGroups query Devuelve una propiedad templategroups con los grupos de plantillas a los que pertenece el prototipo de gr¨¢fico.
selectTemplates query Devuelve una propiedad templates con las plantillas a las que pertenece el prototipo de gr¨¢fico.
filter objeto Devuelve s¨®lo aquellos resultados que coinciden exactamente con el filtro dado.

Acepta un objeto, donde las claves son nombres de propiedades y los valores son un valor ¨²nico o una matriz de valores con los que comparar.

No admite propiedades de text tipo de datos.

Admite propiedades adicionales:
host - nombre t¨¦cnico del host al que pertenece el prototipo del gr¨¢fico;
hostid - ID del equipo al que pertenece el prototipo del gr¨¢fico.
sortfield string/array Ordena el resultado seg¨²n las propiedades dadas.

Valores posibles: graphid, name, graphtype.
countOutput boolean Estos par¨¢metros, que son comunes para todos los m¨¦todos get, se describen en detalle en el comentario de referencia.
editable booleano
excludeSearch booleano
limit entero
output consulta
preservekeys booleano
search objeto
searchByAny booleano
searchWildcardsEnabled booleano
sortorder cadena/matriz
startSearch booleano
selectGroups
(deprecated)
query Este par¨¢metro est¨¢ en desuso, utilice selectHostGroups o selectTemplateGroups en su lugar.
Devuelve una propiedad groups con los grupos de equipos y grupos de plantillas a los que pertenece el prototipo de gr¨¢fico.

Valores de retorno

(entero/matriz) Devuelve:

  • una matriz de objetos;
  • el recuento de objetos recuperados, si el par¨¢metro countOutput ha sido usado.

Ejemplos

Recuperaci¨®n de prototipos de gr¨¢ficos a partir de una regla LLD

Recuperar todos los prototipos de gr¨¢ficos a partir de una regla LLD.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "graphprototype.get",
           "params": {
               "output": "extend",
               "discoveryids": "27426"
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "graphid": "1017",
                   "parent_itemid": "27426",
                   "name": "Disk space usage {#FSNAME}",
                   "width": "600",
                   "height": "340",
                   "yaxismin": "0.0000",
                   "yaxismax": "0.0000",
                   "templateid": "442",
                   "show_work_period": "0",
                   "show_triggers": "0",
                   "graphtype": "2",
                   "show_legend": "1",
                   "show_3d": "1",
                   "percent_left": "0.0000",
                   "percent_right": "0.0000",
                   "ymin_type": "0",
                   "ymax_type": "0",
                   "ymin_itemid": "0",
                   "ymax_itemid": "0",
                   "discover": "0"
               }
           ],
           "id": 1
       }

Ver tambi¨¦n

Fuente

CGraphPrototype::get() en ui/include/classes/api/services/CGraphPrototype.php.