7 Tableaux de bord

Vue d'ensemble

Les tableaux de bord sont exportés avec tous les objets associés et les relations entre les 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 par défaut pour l'export) ;
  • 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 Importer 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 Importer dans le coin inférieur droit du formulaire de configuration.

Règles d'importation :

Règle Description
Mettre à jour l'existant Les éléments existants seront mis à jour à l'aide des données du fichier d'importation. Sinon, ils ne seront pas mis à jour.
Créer de nouveaux De 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 afficher 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. En cas de 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 du tableau de bord seront mis en évidence en rouge ; les éléments qui n'ont pas changé seront affichés sur un fond gris.

Le menu de gauche peut être utilisé pour parcourir la liste des modifications. La section Mis à jour met en évidence toutes les modifications apportées aux éléments existants du tableau de bord. La section Ajouté 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.

Passez en revue les modifications du tableau de bord, puis cliquez sur Importer pour lancer l'importation du tableau de bord. Un message indiquant le succès ou l'échec de l'importation sera affiché dans l'interface.

Format d'exportation

Exporter au format YAML :

zabbix_export:
  version: '8.0'
  dashboards:
    - name: 'Vue globale'
      pages:
        - widgets:
            - type: tophosts
              name: 'Principaux hôtes par utilisation du 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: 'Nom du système'
                - type: STRING
                  name: columns.0.name
                  value: 'Nom de l’hôte'
                - 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: 'Utilisation du CPU'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: Utilisation
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: 'Charge moyenne (moy. sur 1 min)'
                - type: STRING
                  name: columns.2.name
                  value: 'moy. 1 min'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: 'Charge moyenne (moy. sur 5 min)'
                - type: STRING
                  name: columns.3.name
                  value: 'moy. 5 min'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: 'Charge moyenne (moy. sur 15 min)'
                - type: STRING
                  name: columns.4.name
                  value: 'moy. 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: 'Nombre de processus'
                - type: STRING
                  name: columns.5.name
                  value: Processus
                - 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: 'Problèmes actuels'
              '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: 'Problèmes par sévérité'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'serveur 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: 'Mémoire disponible'
                - 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: 'Utilisation du 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: '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: 'Valeurs par seconde'
                - 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.

Élément 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 de tableau de bord

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

Valeurs possibles :
actionlog - Journal des actions ;
clock - Horloge ;
discovery - Statut de découverte ;
favgraphs - Graphiques favoris ;
favmaps - Cartes favorites ;
gauge - Jauge ;
geomap - Geomap ;
graph - Graphique (classique) ;
graphprototype - Prototype de graphique ;
honeycomb - Nid d'abeilles ;
hostavail - Disponibilité des hôtes ;
hostcard - Carte d'hôte ;
hostnavigator - Navigateur d'hôtes ;
itemcard - Carte d'élément ;
itemhistory - Historique des éléments ;
itemnavigator - Navigateur d'éléments ;
item - Valeur de l'élément ;
map - Carte ;
navtree - Arborescence de navigation des cartes ;
piechart - Diagramme circulaire ;
problemhosts - Hôtes avec problèmes ;
problems - Problèmes ;
problemsbysv - Problèmes par sévérité ;
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 Position horizontale à partir du côté gauche du tableau de bord.
Valeurs possibles :1 0-71.
y integer Position verticale à partir du haut du tableau de bord.
Valeurs possibles :1 0-63.
name string Nom personnalisé du widget.
width integer Largeur du widget.
Valeurs possibles :1 1-72.
height integer 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 de tableau de bord.

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

Champ de widget de tableau de bord

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

Voir aussi : Dashboard widget field (reportez-vous à 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.