Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

16 Histórico de item

Descrição

Esses parâmetros e os possíveis valores de propriedade para os respectivos objetos de campo do widget de dashboard permitem configurar o widget Histórico do item nos métodos dashboard.create e dashboard.update.

As propriedades fields do widget não são validadas durante a criação ou atualização de um dashboard. Isso permite que os usuários modifiquem widgets internos e criem widgets personalizados, mas também introduz o risco de criar ou atualizar widgets incorretamente. Para garantir a criação ou atualização bem-sucedida do widget Histórico do item, consulte o comportamento do parâmetro descrito nas tabelas abaixo.

Parâmetros

Os seguintes parâmetros são suportados para o widget Histórico do item.

Parâmetro tipo nome valor
Intervalo de atualização 0 rf_rate 0 - Sem atualização;
10 - 10 segundos;
30 - 30 segundos;
60 - (padrão) 1 minuto;
120 - 2 minutos;
600 - 10 minutos;
900 - 15 minutos.
Layout 0 layout 0 - (padrão) Horizontal;
1 - Vertical.
Colunas (veja abaixo)
Exibir linhas 0 show_lines Os valores possíveis variam de 1 a 100.

Padrão: 25.
Substituir host 1 override_hostid._reference ABCDE._hostid - define um widget compatível (com seu parâmetro Referência definido como "ABCDE") como a fonte de dados para hosts;
DASHBOARD._hostid - define o seletor Host do dashboard como a fonte de dados para hosts.

Este parâmetro não é suportado se estiver configurando o widget em um dashboard de template.
Configuração avançada (veja abaixo)
Referência 1 reference Qualquer valor de string composto por 5 caracteres (por exemplo, ABCDE ou JBPNL). Este valor deve ser exclusivo dentro do dashboard ao qual o widget pertence.

Comportamento do parâmetro:
- obrigatório

Colunas

As colunas possuem parâmetros comuns e parâmetros adicionais dependendo da configuração do parâmetro Item.

Para todos os parâmetros relacionados às colunas, o número no nome da propriedade (por exemplo, columns.0.name) faz referência a uma coluna para a qual o parâmetro é configurado.

Os seguintes parâmetros são suportados para todas as colunas.

Parâmetro tipo nome valor
Nome 1 columns.0.name Qualquer valor de string.

Comportamento do parâmetro:
- obrigatório
Item 4 columns.0.itemid ID do item.

Ao configurar o widget em um dashboard de template, apenas os items configurados no template devem ser definidos.

Comportamento do parâmetro:
- obrigatório
Cor base 1 columns.0.base_color Código de cor hexadecimal (por exemplo, FF0000).

Padrão: "" (vazio).

Os seguintes parâmetros de coluna são suportados se o Item configurado for um item do tipo numérico.

Parâmetro type name value
Exibir 0 columns.0.display 1 - (padrão) Como está;
2 - Barra;
3 - Indicadores.
Mínimo 1 columns.0.min Qualquer valor numérico.

Comportamento do parâmetro:
- suportado se Exibir estiver definido como "Barra" ou "Indicadores"
Máximo 1 columns.0.max Qualquer valor numérico.

Comportamento do parâmetro:
- suportado se Exibir estiver definido como "Barra" ou "Indicadores"
Limiares
Cor 1 columns.0.thresholds.0.color Código de cor hexadecimal (por exemplo, FF0000).
Limiar 1 columns.0.thresholds.0.threshold Qualquer valor numérico. Sufixos (por exemplo, "1d", "2w", "4K", "8G") são suportados.
Dados históricos 0 columns.0.history 0 - (padrão) Automático;
1 - Histórico;
2 - Tendências.

Os seguintes parâmetros de coluna são suportados se o Item configurado for um item do tipo caractere, texto ou log.

Parâmetro tipo nome valor
Destaques
Destaque 1 columns.0.highlights.0.color Código de cor hexadecimal (por exemplo, FF0000).
Limite 1 columns.0.highlights.0.pattern Qualquer expressão regular.
Exibição 0 columns.0.display 1 - (padrão) Como está;
4 - HTML;
5 - Linha única.
Linha única 0 columns.0.max_length Os valores possíveis variam de 1-500.

Padrão: 100.

Comportamento do parâmetro:
- suportado se Exibição estiver definida como "Linha única"
Usar fonte monoespaçada 0 columns.0.monospace_font 0 - (padrão) Usar fonte padrão;
1 - Usar fonte monoespaçada.
Exibir hora local 0 columns.0.local_time 0 - (padrão) Exibir timestamp;
1 - Exibir hora local.

Comportamento do parâmetro:
- suportado se Item estiver definido como item do tipo log e Exibir timestamp estiver definido como "Habilitado"

Os seguintes parâmetros de coluna são suportados se o Item configurado for um item do tipo binário.

Parâmetro tipo nome valor
Mostrar miniatura 1 columns.0.show_thumbnail 0 - (padrão) Desabilitado;
1 - Habilitado.

Configuração avançada

Os seguintes parâmetros de configuração avançada são suportados para o widget Histórico de item.

Parâmetro tipo nome valor
Novos valores 0 sortorder 0 - (padrão) Topo;
1 - Inferior.
Mostrar timestamp 0 show_timestamp 0 - (padrão) Desabilitado;
1 - Habilitado.
Mostrar cabeçalho da coluna 0 show_column_header 0 - Desligado;
1 - Horizontal;
2 - (padrão) Vertical.
Período de tempo 1 time_period._reference DASHBOARD._timeperiod - define o seletor de Período de tempo como fonte de dados;
ABCDE._timeperiod - define um widget compatível (com seu parâmetro Referência definido como "ABCDE") como fonte de dados.

Padrão: DASHBOARD._timeperiod

Alternativamente, você pode definir o período de tempo apenas nos parâmetros De e Até.
De 1 time_period.from String de tempo válida em sintaxe absoluta (YYYY-MM-DD hh:mm:ss) ou relativa (now, now/d, now/w-1w, etc.).

Comportamento do parâmetro:
- suportado se Período de tempo não estiver definido
Até 1 time_period.to String de tempo válida em sintaxe absoluta (YYYY-MM-DD hh:mm:ss) ou relativa (now, now/d, now/w-1w, etc.).

Comportamento do parâmetro:
- suportado se Período de tempo não estiver definido

Exemplos

Os exemplos a seguir têm como objetivo apenas descrever a configuração dos objetos de campo do widget de painel para o widget Histórico do item. Para obter mais informações sobre como configurar um painel, consulte dashboard.create.

Configurando um widget Histórico de item

Configure um widget Histórico de item que exibe os dados mais recentes para dois itens numéricos "42269" e "42270". Além disso, configure as colunas de item para serem exibidas verticalmente, com os nomes das colunas exibidos horizontalmente; limite a exibição a 15 linhas de dados e inclua uma coluna de data/hora separada.

Requisição:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "itemhistory",
                               "name": "Item history",
                               "x": "0",
                               "y": "0",
                               "width": "18",
                               "height": "6",
                               "view_mode": "0",
                               "fields": [
                                   {
                                       "type": "0",
                                       "name": "layout",
                                       "value": "1"
                                   },
                                   {
                                       "type": "1",
                                       "name": "columns.0.name",
                                       "value": "CPU utilization"
                                   },
                                   {
                                       "type": "4",
                                       "name": "columns.0.itemid",
                                       "value": "42269"
                                   },
                                   {
                                       "type": "1",
                                       "name": "columns.1.name",
                                       "value": "Memory utilization"
                                   },
                                   {
                                       "type": "4",
                                       "name": "columns.1.itemid",
                                       "value": "42270"
                                   },
                                   {
                                       "type": "0",
                                       "name": "show_lines",
                                       "value": "15"
                                   },
                                   {
                                       "type": "0",
                                       "name": "show_timestamp",
                                       "value": "1"
                                   },
                                   {
                                       "type": "0",
                                       "name": "show_column_header",
                                       "value": "1"
                                   },
                                   {
                                       "type": "1",
                                       "name": "reference",
                                       "value": "KIVKD"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "3"
               ]
           },
           "id": 1
       }

Veja também