Tableaux de bord

Vue d'ensemble

Les tableaux de bord sont exportés avec tous les objets associés et les relations entre objets.

Exportation

Pour exporter des tableaux de bord, procédez comme suit :

  1. Accédez à Tableaux de bord > Tous les tableaux de bord.
  2. Cochez les cases des tableaux de bord à exporter.
  3. Cliquez sur Exporter sous la liste.

Selon le format sélectionné, les tableaux de bord sont exportés vers un fichier local avec un nom par défaut :

  • zbx_export_dashboards.yaml - en export YAML (option d'export par défaut) ;
  • zbx_export_dashboards.xml - en export XML ;
  • zbx_export_dashboards.json - en export JSON.

Importation

Pour importer des tableaux de bord, procédez comme suit :

  1. Accédez à Tableaux de bord > Tous les tableaux de bord.
  2. Cliquez sur Import dans le coin supérieur droit.
  3. Sélectionnez le fichier d'importation.
  4. Cochez les options requises dans les règles d'importation.
  5. Cliquez sur Import dans le coin inférieur droit du formulaire de configuration.

Règles d'importation :

Rule Description
Update existing Les éléments existants seront mis à jour à l'aide des données du fichier d'importation. Sinon, ils ne seront pas mis à jour.
Create new Les nouveaux éléments seront créés à l'aide des données du fichier d'importation. Sinon, ils ne seront pas créés.

Sur l'écran suivant, vous pourrez consulter le contenu des tableaux de bord en cours d'importation. S'il s'agit d'un nouveau tableau de bord, tous les éléments seront affichés en vert. Lors de la mise à jour d'un tableau de bord existant, les nouveaux éléments du tableau de bord seront mis en évidence en vert ; les éléments supprimés seront mis en évidence en rouge ; les éléments qui n'ont pas changé seront affichés sur fond gris.

Le menu de gauche permet de naviguer dans la liste des modifications. La section Updated met en évidence toutes les modifications apportées aux éléments existants du tableau de bord. La section Added répertorie les nouveaux éléments du tableau de bord. Les éléments de chaque section sont regroupés par type d'élément ; cliquez sur la flèche grise pour développer ou réduire le groupe d'éléments.

Vérifiez les modifications du tableau de bord, puis cliquez sur Import pour lancer l'importation du tableau de bord. Un message de réussite ou d'échec de l'importation s'affichera dans l'interface.

Format d'export

Export vers YAML :

zabbix_export:
  version: '8.0'
  dashboards:
    - name: 'Global view'
      pages:
        - widgets:
            - type: tophosts
              name: 'Top hosts by CPU utilization'
              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: 'System name'
                - type: STRING
                  name: columns.0.name
                  value: 'Host name'
                - 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: 'CPU utilization'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: Utilization
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: 'Load average (1m avg)'
                - type: STRING
                  name: columns.2.name
                  value: '1m avg'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: 'Load average (5m avg)'
                - type: STRING
                  name: columns.3.name
                  value: '5m avg'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: 'Load average (15m avg)'
                - type: STRING
                  name: columns.4.name
                  value: '15m avg'
                - type: INTEGER
                  name: columns.5.data
                  value: '1'
                - type: INTEGER
                  name: columns.5.decimal_places
                  value: '0'
                - type: STRING
                  name: columns.5.item
                  value: 'Number of processes'
                - type: STRING
                  name: columns.5.name
                  value: Processes
                - 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: 'Current problems'
              '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: 'Problems by severity'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'Zabbix server'
              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: 'Available memory'
                - 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: 'CPU utilization'
                - 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: 'Heure locale'
              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: 'Performance du serveur'
              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: 'Values per second'
                - 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'

Éléments exportés

Les éléments exportés sont expliqués dans le tableau ci-dessous.

Element Type Description
name string (obligatoire) Nom du tableau de bord.
pages Élément racine pour les pages du tableau de bord
widgets Élément racine pour les pages du tableau de bord

Voir aussi: Objet Dashboard (reportez-vous à la propriété correspondante portant le même nom).

Widget du tableau de bord

Element Type Description
type string (obligatoire) Type du widget du tableau de bord.

Valeurs possibles :
actionlog - Journal des actions;
clock - Horloge;
discovery - État de la découverte;
favgraphs - Graphiques favoris;
favmaps - Cartes favorites;
gauge - Jauge;
geomap - Carte géographique;
graph - Graphique (classique);
graphprototype - Prototype de graphique;
honeycomb - Honeycomb;
hostavail - Disponibilité de l'hôte;
hostcard - Carte de l'hôte;
hostnavigator - Navigateur d'hôtes;
itemcard - Carte de l'élément;
itemhistory - Historique de l'élément;
itemnavigator - Navigateur d'éléments;
item - Valeur de l'élément;
map - Carte;
navtree - Arborescence de navigation de la carte;
piechart - Diagramme circulaire;
problemhosts - Hôtes en problème;
problems - Problèmes;
problemsbysv - Problèmes par gravité;
scatterplot - Nuage de points;
slareport - Rapport SLA;
svggraph - Graphique;
systeminfo - Informations système;
tophosts - Principaux hôtes;
topitems - Principaux éléments;
toptriggers - Principaux déclencheurs;
trigover - Vue d'ensemble des déclencheurs;
url - URL;
web - Supervision web.
x integer Une position horizontale à partir du côté gauche du tableau de bord.
Valeurs possibles :1 0-71.
y integer Une position verticale à partir du haut du tableau de bord.
Valeurs possibles :1 0-63.
name string Nom personnalisé du widget.
width integer La largeur du widget.
Valeurs possibles :1 1-72.
height integer La hauteur du widget.
Valeurs possibles :1 1-64.
hide_header string Masquer l'en-tête du widget.
Valeurs possibles :1 NO (0, par défaut), YES (1).
fields Élément racine pour les champs du widget du tableau de bord.

Voir aussi : Widget du tableau de bord (reportez-vous à la propriété correspondante portant le même nom).

Champ de widget du tableau de bord

Element Type Description
type string (obligatoire) Type de champ du widget.
Valeurs possibles :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 (obligatoire) Nom du champ du widget.
value mixed (obligatoire) Valeur du champ du widget, selon le type de champ.
host string Hôte de l'élément.
key string Clé de l'élément.

Voir aussi : Champ de widget du tableau de bord (se référer à la propriété correspondante portant le même nom).

Notes de bas de page

1 Les valeurs entières de l'API entre parenthèses, par exemple ENABLED (0), sont mentionnées uniquement à titre de référence. Pour plus d'informations, consultez la page de l'objet API liée dans l'entrée du tableau ou à la fin de chaque section.