7 Painéis

Visão geral

Os dashboards são exportados com todos os objetos relacionados e as relações entre objetos.

Exportação

Para exportar dashboards, faça o seguinte:

  1. Acesse Dashboards > All dashboards.
  2. Marque as caixas de seleção dos dashboards a serem exportados.
  3. Clique em Export abaixo da lista.

Dependendo do formato selecionado, os dashboards são exportados para um arquivo local com um nome padrão:

  • zbx_export_dashboards.yaml - na exportação em YAML (opção padrão para exportação);
  • zbx_export_dashboards.xml - na exportação em XML;
  • zbx_export_dashboards.json - na exportação em JSON.

Importação

Para importar dashboards, faça o seguinte:

  1. Vá para Dashboards > Todos os dashboards.
  2. Clique em Importar no canto superior direito.
  3. Selecione o arquivo de importação.
  4. Marque as opções necessárias nas regras de importação.
  5. Clique em Importar no canto inferior direito do formulário de configuração.

Regras de importação:

Regra Descrição
Atualizar existentes Os elementos existentes serão atualizados usando os dados do arquivo de importação. Caso contrário, eles não serão atualizados.
Criar novos Novos elementos serão criados usando os dados do arquivo de importação. Caso contrário, eles não serão criados.

Na próxima tela, você poderá visualizar o conteúdo dos dashboards que estão sendo importados. Se este for um dashboard novo, todos os elementos serão listados em verde. Ao atualizar um dashboard existente, os novos elementos do dashboard serão destacados em verde; os elementos removidos do dashboard serão destacados em vermelho; os elementos que não foram alterados serão listados sobre um fundo cinza.

O menu à esquerda pode ser usado para navegar pela lista de alterações. A seção Atualizados destaca todas as alterações feitas nos elementos existentes do dashboard. A seção Adicionados lista os novos elementos do dashboard. Os elementos em cada seção são agrupados por tipo de elemento; clique na seta cinza para expandir ou recolher o grupo de elementos.

Revise as alterações do dashboard e, em seguida, clique em Importar para executar a importação do dashboard. Uma mensagem de sucesso ou falha da importação será exibida no frontend.

Formato de exportação

Exportar para YAML:

zabbix_export:
  version: '8.0'
  dashboards:
    - name: 'Visão global'
      pages:
        - widgets:
            - type: tophosts
              name: 'Principais hosts por utilização de CPU'
              width: '25'
              height: '4'
              fields:
                - type: INTEGER
                  name: column
                  value: '1'
                - type: INTEGER
                  name: columns.0.data
                  value: '2'
                - type: STRING
                  name: columns.0.item
                  value: 'Nome do sistema'
                - type: STRING
                  name: columns.0.name
                  value: 'Nome do host'
                - type: STRING
                  name: columns.1.base_color
                  value: 4CAF50
                - type: INTEGER
                  name: columns.1.data
                  value: '1'
                - type: INTEGER
                  name: columns.1.display
                  value: '3'
                - type: STRING
                  name: columns.1.item
                  value: 'Utilização de CPU'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: Utilização
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: 'Média de carga (média de 1 min)'
                - type: STRING
                  name: columns.2.name
                  value: 'média de 1 min'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: 'Média de carga (média de 5 min)'
                - type: STRING
                  name: columns.3.name
                  value: 'média de 5 min'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: 'Média de carga (média de 15 min)'
                - type: STRING
                  name: columns.4.name
                  value: 'média de 15 min'
                - type: INTEGER
                  name: columns.5.data
                  value: '1'
                - type: INTEGER
                  name: columns.5.decimal_places
                  value: '0'
                - type: STRING
                  name: columns.5.item
                  value: 'Número de processos'
                - type: STRING
                  name: columns.5.name
                  value: Processos
                - type: STRING
                  name: columnsthresholds.1.color.0
                  value: FFFF00
                - type: STRING
                  name: columnsthresholds.1.color.1
                  value: FF8000
                - type: STRING
                  name: columnsthresholds.1.color.2
                  value: FF4000
                - type: STRING
                  name: columnsthresholds.1.threshold.0
                  value: '50'
                - type: STRING
                  name: columnsthresholds.1.threshold.1
                  value: '80'
                - type: STRING
                  name: columnsthresholds.1.threshold.2
                  value: '90'
                - type: STRING
                  name: reference
                  value: NLVMO
            - type: hostavail
              'y': '4'
              width: '25'
              fields:
                - type: INTEGER
                  name: interface_type.0
                  value: '1'
            - type: problems
              name: 'Problemas atuais'
              'y': '6'
              width: '48'
              height: '5'
              fields:
                - type: STRING
                  name: reference
                  value: BRUQE
                - type: INTEGER
                  name: show
                  value: '3'
                - type: INTEGER
                  name: show_tags
                  value: '3'
            - type: systeminfo
              x: '25'
              width: '23'
              height: '4'
            - type: problemsbysv
              name: 'Problemas por severidade'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'server Zabbix'
              x: '48'
              width: '12'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: angle
                  value: '270'
                - type: INTEGER
                  name: desc_size
                  value: '8'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: vm.memory.utilization
                - type: STRING
                  name: max
                  value: '100'
                - type: STRING
                  name: min
                  value: '0'
                - type: INTEGER
                  name: scale_size
                  value: '11'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: show.3
                  value: '4'
                - type: INTEGER
                  name: show.4
                  value: '5'
                - type: STRING
                  name: thresholds.0.color
                  value: 42A5F5
                - type: STRING
                  name: thresholds.0.threshold
                  value: '0'
                - type: STRING
                  name: thresholds.1.color
                  value: 9CCC65
                - type: STRING
                  name: thresholds.1.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.2.color
                  value: FFEE58
                - type: STRING
                  name: thresholds.2.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.3.color
                  value: FFA726
                - type: STRING
                  name: thresholds.3.threshold
                  value: '60'
                - type: STRING
                  name: thresholds.4.color
                  value: FF7043
                - type: STRING
                  name: thresholds.4.threshold
                  value: '80'
                - type: INTEGER
                  name: th_arc_size
                  value: '9'
                - type: INTEGER
                  name: th_show_arc
                  value: '1'
                - type: INTEGER
                  name: th_show_labels
                  value: '1'
                - type: INTEGER
                  name: units_bold
                  value: '1'
                - type: INTEGER
                  name: units_size
                  value: '24'
                - type: INTEGER
                  name: value_arc_size
                  value: '30'
                - type: INTEGER
                  name: value_bold
                  value: '1'
                - type: INTEGER
                  name: value_size
                  value: '24'
            - type: svggraph
              x: '48'
              'y': '4'
              width: '24'
              height: '3'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: axisx
                  value: '0'
                - type: STRING
                  name: ds.0.color
                  value: AB47BC
                - type: INTEGER
                  name: ds.0.fill
                  value: '0'
                - type: STRING
                  name: ds.0.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.0.items.0
                  value: 'Memória disponível'
                - type: INTEGER
                  name: ds.0.transparency
                  value: '2'
                - type: INTEGER
                  name: ds.0.type
                  value: '2'
                - type: INTEGER
                  name: ds.0.width
                  value: '2'
                - type: INTEGER
                  name: ds.1.axisy
                  value: '1'
                - type: STRING
                  name: ds.1.color
                  value: 42A5F5
                - type: INTEGER
                  name: ds.1.fill
                  value: '0'
                - type: STRING
                  name: ds.1.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.1.items.0
                  value: 'Utilização de CPU'
                - type: INTEGER
                  name: ds.1.transparency
                  value: '0'
                - type: INTEGER
                  name: ds.1.type
                  value: '2'
                - type: INTEGER
                  name: ds.1.width
                  value: '2'
                - type: STRING
                  name: reference
                  value: TOYGS
            - type: geomap
              x: '48'
              'y': '7'
              width: '24'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: STRING
                  name: default_view
                  value: '56.95225,24.11301,11'
                - type: HOST
                  name: hostids.0
                  value:
                    host: 'Zabbix server'
                - type: STRING
                  name: reference
                  value: TDYJO
            - type: clock
              name: 'Hora local'
              x: '60'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: clock_type
                  value: '1'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: time_sec
                  value: '0'
                - type: INTEGER
                  name: tzone_format
                  value: '1'
            - type: item
              name: 'Desempenho do server'
              x: '60'
              'y': '2'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: aggregate_function
                  value: '2'
                - type: INTEGER
                  name: decimal_size
                  value: '32'
                - type: STRING
                  name: description
                  value: 'Valores por segundo'
                - type: INTEGER
                  name: desc_h_pos
                  value: '0'
                - type: INTEGER
                  name: desc_v_pos
                  value: '0'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: 'zabbix[wcache,values]'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '5'
                - type: INTEGER
                  name: sparkline.fill
                  value: '2'
                - type: INTEGER
                  name: sparkline.width
                  value: '2'
                - type: STRING
                  name: thresholds.0.color
                  value: DCEDC8
                - type: STRING
                  name: thresholds.0.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.1.color
                  value: FFF9C4
                - type: STRING
                  name: thresholds.1.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.2.color
                  value: FFCCBC
                - type: STRING
                  name: thresholds.2.threshold
                  value: '60'
                - type: INTEGER
                  name: units_bold
                  value: '0'
                - type: INTEGER
                  name: units_show
                  value: '0'
                - type: INTEGER
                  name: value_h_pos
                  value: '0'
                - type: INTEGER
                  name: value_size
                  value: '32'

Elementos exportados

Os elementos exportados são explicados na tabela abaixo.

Elemento Tipo Descrição
name string (obrigatório) Nome do dashboard.
pages Elemento raiz para as páginas do dashboard
widgets Elemento raiz para as páginas do dashboard

Veja também: Objeto dashboard (consulte a propriedade relevante com o nome correspondente).

Widget de dashboard

Element Type Description
type string (obrigatório) Tipo do widget de dashboard.

Valores possíveis:
actionlog - Log de ações;
clock - Relógio;
discovery - Status de descoberta;
favgraphs - Gráficos favoritos;
favmaps - Mapas favoritos;
gauge - Medidor;
geomap - Geomapa;
graph - Gráfico (clássico);
graphprototype - Protótipo de gráfico;
honeycomb - Colmeia;
hostavail - Disponibilidade de host;
hostcard - Cartão de host;
hostnavigator - Navegador de hosts;
itemcard - Cartão de item;
itemhistory - Histórico de item;
itemnavigator - Navegador de itens;
item - Valor do item;
map - Mapa;
navtree - Árvore de navegação de mapas;
piechart - Gráfico de pizza;
problemhosts - Hosts com problemas;
problems - Problemas;
problemsbysv - Problemas por severidade;
scatterplot - Gráfico de dispersão;
slareport - Relatório de SLA;
svggraph - Gráfico;
systeminfo - Informações do sistema;
tophosts - Principais hosts;
topitems - Principais itens;
toptriggers - Principais triggers;
trigover - Visão geral de triggers;
url - URL;
web - Monitoramento web.
x integer Uma posição horizontal a partir do lado esquerdo do dashboard.
Valores possíveis:1 0-71.
y integer Uma posição vertical a partir da parte superior do dashboard.
Valores possíveis:1 0-63.
name string Nome personalizado do widget.
width integer A largura do widget.
Valores possíveis:1 1-72.
height integer A altura do widget.
Valores possíveis:1 1-64.
hide_header string Ocultar o cabeçalho do widget.
Valores possíveis:1 NO (0, padrão), YES (1).
fields Elemento raiz para os campos do widget de dashboard.

Veja também: Dashboard widget (consulte a propriedade relevante com o nome correspondente).

Campo de widget do dashboard

Elemento Tipo Descrição
type string (obrigatório) Tipo do campo do widget.
Valores possíveis:1 INTEGER (0), STRING (1), HOST_GROUP (2), HOST (3), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).
name string (obrigatório) Nome do campo do widget.
value mixed (obrigatório) Valor do campo do widget, dependendo do tipo de campo.
host string host do item.
key string Chave do item.

Veja também: Dashboard widget field (consulte a propriedade relevante com o nome correspondente).

Notas de rodapé

1 Os valores inteiros da API entre parênteses, por exemplo, ENABLED (0), são mencionados apenas como referência. Para mais informações, consulte a página do objeto da API vinculada na entrada da tabela ou no final de cada seção.