graphitem.get

Descrição

integer/array graphitem.get(object parameters)

O método permite recuperar itens do gráfico de acordo com o dado parâmetros.

Este método está disponível para usuários de qualquer tipo. Permissões para chamar o método pode ser revogado nas configurações de função do usuário. Veja Usuário funções Para maiores informações.

Parâmetros

(object) Parâmetros que definem a saída desejada.

O método oferece suporte aos seguintes parâmetros.

Parâmetro Tipo Descrição
graphids string/array Retorna apenas itens de gráfico que pertencem aos gráficos fornecidos.
itemids string/array Retorna apenas itens de gráfico com os IDs de item fornecidos.
type integer Retorna apenas itens de gráfico com o tipo fornecido.

Consulte a página de objeto de item de gráfico para obter uma lista de tipos de item de gráfico suportados.
selectGraphs query Retorne uma propriedade graphs com um array de gráficos ao qual o item pertence.
sortfield string/array Ordenar o resultado pelas propriedades fornecidas.

Os valores possíveis são: gitemid.
countOutput boolean Esses parâmetros sendo comuns para todos os métodos get são descritos em detalhes na página comentário de referência.
editável booleano
limite inteiro
saída consulta
preservekeys boolean
ordem de classificação cadeia/matriz

Valores de retorno

(integer/array) Retorna:

  • uma matriz de objetos;
  • a contagem de objetos recuperados, se o parâmetro countOutput tiver sido usado.

Exemplos

Recuperando itens de gráfico de um gráfico

Recupere todos os itens de gráfico usados em um gráfico com informações adicionais sobre o item e o host.

Solicitação:

{
    "jsonrpc": "2.0",
    "method": "graphitem.get",
    "parâmetros": {
        "saída": "estender",
        "grafids": "387"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Resposta:

{
    "jsonrpc": "2.0",
    "resultado": [
        {
            "gitemid": "1242",
            "grafid": "387",
            "itemid": "22665",
            "tipo de desenho": "1",
            "ordem de classificação": "1",
            "cor": "FF5555",
            "yaxisside": "0",
            "calc_fnc": "2",
            "tipo": "0",
            "key_": "system.cpu.util[,roubar]",
            "hostid": "10001",
            "bandeiras": "0",
            "host": "Linux"
        },
        {
            "gitemid": "1243",
            "grafid": "387",
            "itemid": "22668",
            "tipo de desenho": "1",
            "ordem de classificação": "2",
            "cor": "55FF55",
            "yaxisside": "0",
            "calc_fnc": "2",
            "tipo": "0",
            "key_": "system.cpu.util[,softirq]",
            "hostid": "10001",
            "bandeiras": "0",
            "host": "Linux"
        },
        {
            "gitemid": "1244",
            "grafid": "387",
            "itemid": "22671",
            "tipo de desenho": "1",
            "ordem de classificação": "3",
            "cor": "009999",
            "yaxisside": "0",
            "calc_fnc": "2",
            "tipo": "0",
            "key_": "system.cpu.util[,interromper]",
            "hostid": "10001",
            "bandeiras": "0",
            "host": "Linux"
        }
    ],
    "id": 1
}

Veja também

Fonte

CGraphItem::get() em ui/include/classes/api/services/CGraphItem.php.