Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

graphprototype.get

Descrição

integer/array graphprototype.get(object parameters)

O método permite recuperar protótipos de gráficos de acordo com os parâmetros fornecidos.

Este método está disponível para usuários de qualquer tipo. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Veja Funções de usuário para mais informações.

Parâmetros

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

O método suporta os seguintes parâmetros.

Parâmetro Tipo Descrição
discoveryids ID/array Retorna apenas protótipos de gráficos que pertencem às regras de descoberta fornecidas.
graphids ID/array Retorna apenas protótipos de gráficos com os IDs fornecidos.
groupids ID/array Retorna apenas protótipos de gráficos que pertencem a hosts ou templates nos grupos de hosts ou grupos de templates fornecidos.
hostids ID/array Retorna apenas protótipos de gráficos que pertencem aos hosts fornecidos.
inherited boolean Se definido como true, retorna apenas protótipos de gráficos herdados de um template.
itemids ID/array Retorna apenas protótipos de gráficos que contêm os protótipos de item fornecidos.
templated boolean Se definido como true, retorna apenas protótipos de gráficos que pertencem a templates.
templateids ID/array Retorna apenas protótipos de gráficos que pertencem aos templates fornecidos.
selectDiscoveryData query Retorna uma propriedade discoveryData com os dados do objeto de descoberta do protótipo de gráfico. O objeto de descoberta do protótipo de gráfico vincula um protótipo de gráfico descoberto a um protótipo de gráfico do qual foi descoberto.

Possui as seguintes propriedades:
parent_graphid - (ID) ID do protótipo de gráfico a partir do qual o gráfico foi criado;
status - (int) status da descoberta do gráfico:
0 - (padrão) protótipo de gráfico é descoberto,
1 - protótipo de gráfico não é mais descoberto;
ts_delete - (timestamp) hora em que um protótipo de gráfico que não é mais descoberto será excluído.
selectDiscoveryRule query Retorna uma propriedade discoveryRule com a regra LLD à qual o protótipo de gráfico pertence.
selectDiscoveryRulePrototype query Retorna uma propriedade discoveryRulePrototype com o protótipo de regra LLD pai ao qual o protótipo de gráfico pertence.
selectGraphItems query Retorna uma propriedade gitems com os itens de gráfico usados no protótipo de gráfico.
selectHostGroups query Retorna uma propriedade hostgroups com os grupos de hosts aos quais o protótipo de gráfico pertence.
selectHosts query Retorna uma propriedade hosts com os hosts aos quais o protótipo de gráfico pertence.
selectItems query Retorna uma propriedade items com os itens e protótipos de item usados no protótipo de gráfico.
selectTemplateGroups query Retorna uma propriedade templategroups com os grupos de templates aos quais o protótipo de gráfico pertence.
selectTemplates query Retorna uma propriedade templates com os templates aos quais o protótipo de gráfico pertence.
filter object Retorna apenas os resultados que correspondem exatamente ao filtro fornecido.

Aceita um objeto, onde as chaves são nomes de propriedades e os valores são um único valor ou um array de valores para comparar.

Não suporta propriedades do tipo de dado text.

Suporta propriedades adicionais:
host - nome técnico do host ao qual o protótipo de gráfico pertence;
hostid - ID do host ao qual o protótipo de gráfico pertence.
sortfield string/array Ordena o resultado pelas propriedades fornecidas.

Valores possíveis: graphid, name, graphtype, discovered.
countOutput boolean Estes parâmetros são descritos no comentário de referência.
editable boolean
excludeSearch boolean
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Valores de retorno

(integer/array) Retorna:

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

Exemplos

Recuperando protótipos de gráficos de uma regra LLD

Recupere todos os protótipos de gráficos de uma regra LLD.

Requisição:

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

Resposta:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "graphid": "1017",
                   "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",
                   "flags": "2"
                   "discover": "0"
               }
           ],
           "id": 1
       }

Veja também

Fonte

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