5 Cartes du réseau

Aperçu

La carte réseau exportée contient :

  • Toutes les images associées
  • La structure de la carte (tous les paramètres de la carte, tous les éléments contenus avec leurs paramètres, liens de carte et indicateurs d'état des liens de carte)

Les groupes d'hôtes, hôtes, déclencheurs, autres cartes ou autres éléments pouvant être liés à la carte exportée ne sont pas exportés. Ainsi, si au moins un des éléments auxquels la carte fait référence est manquant, son importation échouera.

Exportation

Pour exporter des cartes de réseau, procédez comme suit :

  1. Accédez à SurveillanceCartes.
  2. Cochez les cases des cartes de réseau à exporter.
  3. Cliquez sur Exporter sous la liste.

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

  • zabbix_export_maps.yaml - dans l'export YAML (option par défaut pour l'export) ;
  • zabbix_export_maps.xml - dans l'export XML ;
  • zabbix_export_maps.json - dans l'export JSON.

Importation

Pour importer des cartes réseau, procédez comme suit :

  1. Accédez à MonitoringMaps.
  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 :

Règle Description
Update existing Les cartes existantes seront mises à jour à l’aide des données du fichier d’importation. Sinon, elles ne seront pas mises à jour.
Create new De nouvelles cartes seront créées à l’aide des données du fichier d’importation. Sinon, elles ne seront pas créées.

Si vous décochez les deux options de carte et cochez les options correspondantes pour les images, seules les images seront importées. L’importation d’images est disponible uniquement pour les utilisateurs Super admin.

Un message indiquant le succès ou l’échec de l’importation sera affiché dans le frontend.

Si vous remplacez une image existante, cela affectera toutes les cartes qui utilisent cette image.

Format d'exportation

Exporter au format YAML :

zabbix_export:
  version: '8.0'
  images:
    - name: Zabbix_server_3D_(128)
      imagetype: '1'
      encodedImage: iVBOR...5CYII=
  maps:
    - name: 'Local network'
      width: '680'
      height: '200'
      label_type: '0'
      label_location: '0'
      highlight: '1'
      expandproblem: '1'
      markelements: '1'
      show_unack: '0'
      severity_min: '0'
      show_suppressed: '0'
      grid_size: '50'
      grid_show: '1'
      grid_align: '1'
      label_format: '0'
      label_type_host: '2'
      label_type_hostgroup: '2'
      label_type_trigger: '2'
      label_type_map: '2'
      label_type_image: '2'
      label_string_host: ''
      label_string_hostgroup: ''
      label_string_trigger: ''
      label_string_map: ''
      label_string_image: ''
      expand_macros: '1'
      background: {  }
      iconmap: {  }
      urls: {  }
      selements:
        - elementtype: '0'
          elements:
            - host: 'Zabbix server'
          label: |
            {HOST.NAME}
            {HOST.CONN}
          label_location: '0'
          x: '111'
          'y': '61'
          elementsubtype: '0'
          areatype: '0'
          width: '200'
          height: '200'
          viewtype: '0'
          use_iconmap: '0'
          selementid: '1'
          icon_off:
            name: Zabbix_server_3D_(128)
          icon_on: {  }
          icon_disabled: {  }
          icon_maintenance: {  }
          urls: {  }
          evaltype: '0'
      shapes:
        - type: '0'
          x: '0'
          'y': '0'
          width: '680'
          height: '15'
          text: '{MAP.NAME}'
          font: '9'
          font_size: '11'
          font_color: '000000'
          text_halign: '0'
          text_valign: '0'
          border_type: '0'
          border_width: '0'
          border_color: '000000'
          background_color: ''
          zindex: '0'
      lines: {  }
      links: {  }

Éléments exportés

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

Élément Type Description
images Élément racine pour les images.
name string Nom unique de l'image.
imagetype integer Type d'image.
Valeurs possibles :
1 - Image ;
2 - Arrière-plan.
encodedImage string Image encodée en Base64.
maps Élément racine pour les cartes.

Cartes

Élément Type Description
name string Nom unique de la carte.
width integer Largeur de la carte, en pixels.
height integer Hauteur de la carte, en pixels.
label_type integer Type d’étiquette de l’élément de carte.
Valeurs possibles :
0 - Étiquette ;
1 - Adresse IP de l’hôte ;
2 - Nom de l’élément ;
3 - Statut uniquement ;
4 - Rien.
label_location integer Emplacement par défaut de l’étiquette de l’élément de carte.
Valeurs possibles :
0 - Bas ;
1 - Gauche ;
2 - Droite ;
3 - Haut.
highlight integer Activer la mise en surbrillance des icônes pour les déclencheurs actifs et les statuts des hôtes.
Valeurs possibles :
0 - Non ;
1 - Oui.
expandproblem integer Afficher le déclencheur de problème pour les éléments ayant un seul problème.
Valeurs possibles :
0 - Non ;
1 - Oui.
markelements integer Mettre en surbrillance les éléments de carte dont le statut a récemment changé.
Valeurs possibles :
0 - Non ;
1 - Oui.
show_unack integer Affichage des problèmes.
Valeurs possibles :
0 - Nombre de tous les problèmes ;
1 - Nombre de problèmes non acquittés ;
2 - Nombre de problèmes acquittés et non acquittés séparément.
severity_min integer Gravité minimale du déclencheur à afficher sur la carte par défaut.
Valeurs possibles :
0 - Non classé ;
1 - Information ;
2 - Avertissement ;
3 - Moyenne ;
4 - Haute ;
5 - Désastre.
show_suppressed integer Afficher les problèmes qui seraient autrement supprimés (non affichés) en raison de la maintenance de l’hôte.
Valeurs possibles :
0 - Non ;
1 - Oui.
grid_size integer Taille de cellule d’une grille de carte en pixels.
Pris en charge si grid_show est défini sur 0.
Valeurs possibles : 20, 40, 50, 75 ou 100.
grid_show integer Afficher une grille dans la configuration de la carte.
Valeurs possibles :
0 - Oui ;
1 - Non.
grid_align integer Aligner automatiquement les icônes dans la configuration de la carte.
Valeurs possibles :
0 - Oui ;
1 - Non.
label_format integer Utiliser la configuration avancée des étiquettes.
Valeurs possibles :
0 - Non ;
1 - Oui.
label_type_host integer Afficher l’étiquette comme étiquette d’hôte.
Pris en charge si label_format est défini sur 1.
Valeurs possibles :
0 - Étiquette ;
1 - Adresse IP de l’hôte ;
2 - Nom de l’élément ;
3 - Statut uniquement ;
4 - Rien ;
5 - Étiquette personnalisée.
label_type_hostgroup integer Afficher l’étiquette comme étiquette de groupe d’hôtes.
Pris en charge si label_format est défini sur 1.
Valeurs possibles :
0 - Étiquette ;
2 - Nom de l’élément ;
3 - Statut uniquement ;
4 - Rien ;
5 - Étiquette personnalisée.
label_type_trigger integer Afficher l’étiquette comme étiquette de déclencheur.
Pris en charge si label_format est défini sur 1.
Valeurs possibles :
0 - Étiquette ;
2 - Nom de l’élément ;
3 - Statut uniquement ;
4 - Rien ;
5 - Étiquette personnalisée.
label_type_map integer Afficher l’étiquette comme étiquette de carte.
Pris en charge si label_format est défini sur 1.
Valeurs possibles :
0 - Étiquette ;
2 - Nom de l’élément ;
3 - Statut uniquement ;
4 - Rien ;
5 - Étiquette personnalisée.
label_type_image integer Afficher l’étiquette comme étiquette d’image.
Pris en charge si label_format est défini sur 1.
Valeurs possibles :
0 - Étiquette ;
2 - Nom de l’élément ;
4 - Rien ;
5 - Étiquette personnalisée.
label_string_host string Étiquette personnalisée pour les éléments d’hôte.
Pris en charge si label_type_host est défini sur 5.
label_string_hostgroup string Étiquette personnalisée pour les éléments de groupe d’hôtes.
Pris en charge si label_type_hostgroup est défini sur 5.
label_string_trigger string Étiquette personnalisée pour les éléments de déclencheur.
Pris en charge si label_type_trigger est défini sur 5.
label_string_map string Étiquette personnalisée pour les éléments de carte.
Pris en charge si label_type_map est défini sur 5.
label_string_image string Étiquette personnalisée pour les éléments d’image.
Pris en charge si label_type_image est défini sur 5.
expand_macros integer Développer les macros dans les étiquettes dans la configuration de la carte.
Valeurs possibles :
0 - Non ;
1 - Oui.
background Élément racine pour l’image d’arrière-plan (le cas échéant).
Pris en charge si imagetype est défini sur 2.
name string Nom de l’image d’arrière-plan.
iconmap Élément racine pour le mappage d’icônes (le cas échéant).
name string Nom du mappage d’icônes.
urls Élément racine pour les URL utilisées par les cartes ou chaque élément de carte.
name string Nom du lien.
url string URL du lien.
elementtype integer Type d’élément de carte auquel le lien appartient.
Valeurs possibles :
0 - Hôte ;
1 - Carte ;
2 - Déclencheur ;
3 - Groupe d’hôtes ;
4 - Image.
selements Élément racine pour les selements de carte.
shapes Élément racine pour les formes de carte.
type integer Type de forme.
Valeurs possibles :
0 - Rectangle ;
1 - Ellipse.
x integer Coordonnées X de la forme en pixels.
y integer Coordonnées Y de la forme en pixels.
width integer Largeur de la forme.
height integer Hauteur de la forme.
text string Texte à l’intérieur de la forme.
font integer Style de police du texte.
Valeurs possibles :
0 - Georgia, serif ;
1 - "Palatino Linotype", "Book Antiqua", Palatino, serif ;
2 - "Times New Roman", Times, serif ;
3 - Arial, Helvetica, sans-serif ;
4 - "Arial Black", Gadget, sans-serif ;
5 - "Comic Sans MS", cursive, sans-serif ;
6 - Impact, Charcoal, sans-serif ;
7 - "Lucida Sans Unicode", "Lucida Grande", sans-serif ;
8 - Tahoma, Geneva, sans-serif ;
9 - "Trebuchet MS", Helvetica, sans-serif ;
10 - Verdana, Geneva, sans-serif ;
11 - "Courier New", Courier, monospace ;
12 - "Lucida Console", Monaco, monospace.
font_size integer Taille de police en pixels.
font_color string Couleur de police représentée en code hexadécimal.
text_halign integer Alignement horizontal du texte.
Valeurs possibles :
0 - Centre ;
1 - Gauche ;
2 - Droite.
text_valign integer Alignement vertical du texte.
Valeurs possibles :
0 - Milieu ;
1 - Haut ;
2 - Bas.
border_type integer Type de bordure de la forme.
Valeurs possibles :
0 - Aucune ;
1 - Ligne épaisse ;
2 - Ligne pointillée ;
3 - Ligne en tirets.
border_width integer Largeur de la bordure en pixels.
border_color string Couleur de bordure représentée en code hexadécimal.
background_color string Couleur d’arrière-plan (remplissage) représentée en code hexadécimal.
zindex integer Valeur pour ordonner toutes les formes et lignes (z-index).
lines Élément racine pour les lignes de carte.
x1 integer Coordonnées X du point 1 de la ligne en pixels.
y1 integer Coordonnées Y du point 1 de la ligne en pixels.
x2 integer Coordonnées X du point 2 de la ligne en pixels.
y2 integer Coordonnées Y du point 2 de la ligne en pixels.
line_type integer Type de ligne.
Valeurs possibles :
0 - Aucune ;
1 - Ligne épaisse ;
2 - Ligne pointillée ;
3 - Ligne en tirets.
line_width integer Largeur de ligne en pixels.
line_color string Couleur de ligne représentée en code hexadécimal.
zindex integer Valeur pour ordonner toutes les formes et lignes (z-index).
links Élément racine pour les liens entre les éléments de carte.
drawtype integer Style du lien.
Valeurs possibles :
0 - Ligne ;
2 - Ligne épaisse ;
3 - Ligne pointillée ;
4 - Ligne en tirets.
color string Couleur du lien (6 symboles, hex).
label string Étiquette du lien.
selementid1 id ID d’un élément à connecter.
selementid2 id ID de l’autre élément à connecter.
linktriggers Élément racine pour les indicateurs d’état des liens.

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

Éléments de carte
Élément Type Description
elementtype integer Type d'élément de carte.
Valeurs possibles :
0 - Hôte ;
1 - Carte ;
2 - Déclencheur ;
3 - Groupe d'hôtes ;
4 - Image.
elements Élément racine pour les entités Zabbix (hôte, groupe d'hôtes, carte, etc.) représentées sur la carte.
Toutes les entités ont leur élément respectif (host, etc. ; voir, par exemple, Format d'export).
label string Libellé de l'icône.
label_location integer Emplacement du libellé.
Valeurs possibles :
-1 - Utiliser la valeur par défaut de la carte ;
0 - Bas ;
1 - Gauche ;
2 - Droite ;
3 - Haut.
x integer Emplacement sur l'axe X.
y integer Emplacement sur l'axe Y.
elementsubtype integer Sous-type d'élément.
Pris en charge si elementtype est défini sur 3.
Valeurs possibles :
0 - Groupe d'hôtes unique ;
1 - Tous les groupes d'hôtes.
areatype integer Taille de la zone.
Pris en charge si elementtype est défini sur 1.
Valeurs possibles :
0 - Identique à la carte entière ;
1 - Taille personnalisée.
width integer Largeur de la zone.
Pris en charge si areatype est défini sur 1.
height integer Hauteur de la zone.
Pris en charge si areatype est défini sur 1.
viewtype integer Algorithme de placement de la zone.
Pris en charge si elementsubtype est défini sur 1.
Valeurs possibles :
0 - Répartir uniformément dans la zone.
use_iconmap integer Utiliser le mapping d'icônes pour cet élément. Pertinent uniquement si le mapping d'icônes est activé au niveau de la carte.
Valeurs possibles :
0 - Non ;
1 - Oui.
selementid id ID unique de l'enregistrement de l'élément.
icon_off Élément racine pour l'image à utiliser lorsque l'élément est à l'état OK.
name string Nom unique de l'image.
icon_on Élément racine pour l'image à utiliser lorsque l'élément est à l'état Problem.
name string Nom unique de l'image.
icon_disabled Élément racine pour l'image à utiliser lorsque l'élément est désactivé.
name string Nom unique de l'image.
icon_maintenance Élément racine pour l'image à utiliser lorsque l'élément est en maintenance.
name string Nom unique de l'image.
urls Élément racine pour les URL utilisées par les cartes ou chaque élément de carte.
name string Nom du lien.
url string URL du lien.
evaltype integer Type d'évaluation pour les tags.
tags Élément racine pour les tags de problème (pour les éléments hôte et groupe d'hôtes).
Si des tags sont fournis, seuls les problèmes avec ces tags seront affichés sur la carte.
tag string Nom du tag.
value string Valeur du tag.
operator integer Opérateur.

Voir aussi : Objet d'élément de carte (reportez-vous à la propriété correspondante portant le même nom).

Indicateurs d'état des liens de carte
Élément Type Description
drawtype integer Style du lien lorsque le déclencheur est dans l'état « Problème ».
Valeurs possibles :
0 - Ligne ;
2 - Ligne en gras ;
3 - Ligne pointillée ;
4 - Ligne en tirets.
color string Couleur du lien (6 caractères, hexadécimal) lorsque le déclencheur est dans l'état « Problème ».
trigger Élément racine pour le déclencheur utilisé afin d'indiquer l'état du lien.
description string Nom du déclencheur.
expression string Expression du déclencheur.
recovery_expression string Expression de récupération du déclencheur.

Voir aussi : Objet de déclencheur de lien de carte (reportez-vous à la propriété correspondante portant le même nom).