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. |
(entero/matriz)
Devuelve:
countOutput
ha sido usado.Recupere todos los gr¨¢ficos del equipo "10107" y ord¨¦nelos por nombre.
{
"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
}
CGraph::get() en ui/include/classes/api/services/CGraph.php.