Áú»¢¶Ä²©

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

graph.get

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

integer/array graph.get(object parameters)

El m¨¦todo permite recuperar gr¨¢ficos seg¨²n los par¨¢metros dados.

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 ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
graphids ID/matriz Devuelve solo gr¨¢ficos con los ID proporcionados.
groupids ID/matriz Devuelve solo gr¨¢ficos que pertenecen a equipos o plantillas en los grupos de equipos o grupos de plantillas dados.
templateids ID/matriz Devuelve solo el gr¨¢fico que pertenece a las plantillas dadas.
hostids ID/matriz Devuelve s¨®lo gr¨¢ficos que pertenecen a los equipos dados.
itemids ID/array Devuelve solo gr¨¢ficos que contienen los elementos dados.
templated booleano Si se establece en "verdadero", devuelve solo gr¨¢ficos que pertenecen a plantillas.
inherited booleano Si se establece en "verdadero", solo se devuelven gr¨¢ficos heredados de una plantilla.
expandName flag Ampliar macros en el nombre del gr¨¢fico.
selectHostGroups query Devuelve una propiedad hostgroups con los grupos de equipos a los que pertenece el gr¨¢fico.
selectTemplateGroups query Devuelve una propiedad templategroups con los grupos de plantillas a los que pertenece el gr¨¢fico.
selectTemplates query Devuelve una propiedad templates con las plantillas a las que pertenece el gr¨¢fico.
selectHosts query Devuelve una propiedad hosts con los equipos a los que pertenece el gr¨¢fico.
selectItems query Devuelve una propiedad items con las m¨¦tricas utilizadas en el gr¨¢fico.
selectGraphDiscovery query Devuelve una propiedad graphDiscovery con el objeto de descubrimiento de gr¨¢ficos. Los objetos de descubrimiento de gr¨¢ficos vinculan el gr¨¢fico a un prototipo de gr¨¢fico a partir del cual se cre¨®.

Tiene las siguientes propiedades:
graphid - (ID) ID del gr¨¢fico;
parent_graphid - (ID) ID del prototipo del gr¨¢fico a partir del cual se cre¨® el gr¨¢fico;
lastcheck - (marca de tiempo) hora en que se descubri¨® el gr¨¢fico por ¨²ltima vez;
status - ( int) estado de descubrimiento del gr¨¢fico:
0 - (predeterminado) se descubre el gr¨¢fico,
1 - el gr¨¢fico ya no se descubre;
ts_delete - (marca de tiempo) hora en que se ya no descubierto ser¨¢ eliminado.
selectGraphItems query Devuelve una propiedad gitems con los elementos utilizados en el gr¨¢fico.
selectDiscoveryRule query Devuelve una propiedad discoveryRule con la regla de descubrimiento de bajo nivel que cre¨® el 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 equipo al que pertenece el gr¨¢fico;
hostid - ID del equipo al que pertenece el 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 la p¨¢gina 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
(obsoleto)
query Este par¨¢metro est¨¢ obsoleto; 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 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

Recuperando gr¨¢ficos de equipos

Recupere todos los gr¨¢ficos del equipo "10107" y ord¨¦nelos por nombre.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "graph.get",
           "params": {
               "output": "extend",
               "hostids": 10107,
               "sortfield": "name"
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "graphid": "612",
                   "name": "CPU jumps",
                   "width": "900",
                   "height": "200",
                   "yaxismin": "0",
                   "yaxismax": "100",
                   "templateid": "439",
                   "show_work_period": "1",
                   "show_triggers": "1",
                   "graphtype": "0",
                   "show_legend": "1",
                   "show_3d": "0",
                   "percent_left": "0",
                   "percent_right": "0",
                   "ymin_type": "0",
                   "ymax_type": "0",
                   "ymin_itemid": "0",
                   "ymax_itemid": "0",
                   "flags": "0"
               },
               {
                   "graphid": "613",
                   "name": "CPU load",
                   "width": "900",
                   "height": "200",
                   "yaxismin": "0",
                   "yaxismax": "100",
                   "templateid": "433",
                   "show_work_period": "1",
                   "show_triggers": "1",
                   "graphtype": "0",
                   "show_legend": "1",
                   "show_3d": "0",
                   "percent_left": "0",
                   "percent_right": "0",
                   "ymin_type": "1",
                   "ymax_type": "0",
                   "ymin_itemid": "0",
                   "ymax_itemid": "0",
                   "flags": "0"
               },
               {
                   "graphid": "614",
                   "name": "CPU utilization",
                   "width": "900",
                   "height": "200",
                   "yaxismin": "0",
                   "yaxismax": "100",
                   "templateid": "387",
                   "show_work_period": "1",
                   "show_triggers": "0",
                   "graphtype": "1",
                   "show_legend": "1",
                   "show_3d": "0",
                   "percent_left": "0",
                   "percent_right": "0",
                   "ymin_type": "1",
                   "ymax_type": "1",
                   "ymin_itemid": "0",
                   "ymax_itemid": "0",
                   "flags": "0"
               },
               {
                   "graphid": "645",
                   "name": "Disk space usage /",
                   "width": "600",
                   "height": "340",
                   "yaxismin": "0",
                   "yaxismax": "0",
                   "templateid": "0",
                   "show_work_period": "0",
                   "show_triggers": "0",
                   "graphtype": "2",
                   "show_legend": "1",
                   "show_3d": "1",
                   "percent_left": "0",
                   "percent_right": "0",
                   "ymin_type": "0",
                   "ymax_type": "0",
                   "ymin_itemid": "0",
                   "ymax_itemid": "0",
                   "flags": "4"
               }
           ],
           "id": 1
       }

Ver tambi¨¦n

Fuente

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