Cartes réseau

Vue d'ensemble

La carte réseau export contient :

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

Aucun groupe d'hôtes, hôte, déclencheur, autre carte ou autre élément pouvant être associé à la carte exportée n'est exporté. Ainsi, si au moins l'un des éléments auxquels la carte fait référence est manquant, son importation échouera.

Exportation

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

  1. Accédez à Monitoring > Maps.
  2. Cochez les cases des cartes réseau à exporter.
  3. Cliquez sur Export 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 - en export YAML (option d'export par défaut) ;
  • zabbix_export_maps.xml - en export XML ;
  • zabbix_export_maps.json - en export JSON.

Importation

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

  1. Accédez à Monitoring > Maps.
  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 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 de réussite ou d'échec de l'importation s'affichera dans l'interface.

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

Format d'export

Export vers YAML :

zabbix_export:
  version: '8.0'
  images:
    - name: Zabbix_server_3D_(128)
      imagetype: '1'
      encodedImage: iVBOR...5CYII=
  maps:
    - name: 'Réseau local'
      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.

Element 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 maps.

Maps

Element 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 de l'étiquette de l'élément de carte par défaut.
Valeurs possibles :
0 - Bas;
1 - Gauche;
2 - Droite;
3 - Haut.
highlight integer Activer la mise en évidence 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 évidence les éléments de la 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 total de 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 Sévérité minimale du déclencheur à afficher sur la carte par défaut.
Valeurs possibles :
0 - Non classé;
1 - Information;
2 - Avertissement;
3 - Moyen;
4 - Élevé;
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 des cellules de la grille de la 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 une 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 de 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 des icônes (le cas échéant).
name string Nom du mappage des icônes.
urls Élément racine pour les URL utilisées par les cartes ou par 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ée X de la forme en pixels.
y integer Coordonnée 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 la 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 l'ordre de toutes les formes et lignes (z-index).
lines Élément racine pour les lignes de carte.
x1 integer Coordonnée X du point 1 de la ligne en pixels.
y1 integer Coordonnée Y du point 1 de la ligne en pixels.
x2 integer Coordonnée X du point 2 de la ligne en pixels.
y2 integer Coordonnée 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 la ligne en pixels.
line_color string Couleur de la ligne représentée en code hexadécimal.
zindex integer Valeur pour l'ordre de 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 caractères, hexadécimal).
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 (se référer à la propriété correspondante portant le même nom).

Selements de carte
Element 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 propre élément (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 à l'ensemble de la carte;
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 - Placer uniformément dans la zone.
use_iconmap integer Utiliser le mappage d'icônes pour cet élément. Pertinent uniquement si le mappage d'icônes est activé au niveau de la carte.
Valeurs possibles :
0 - Non;
1 - Oui.
selementid id ID d'enregistrement unique de l'élément.
icon_off Élément racine pour l'image à utiliser lorsque l'élément est dans l'état OK.
name string Nom unique de l'image.
icon_on Élément racine pour l'image à utiliser lorsque l'élément est dans 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 portant 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
Element Type Description
drawtype integer Style du lien lorsque le déclencheur est dans l'état 'Problem'.
Valeurs possibles :
0 - Ligne;
2 - Ligne en gras;
3 - Ligne pointillée;
4 - Ligne en tirets.
color string Couleur du lien (6 symboles, hexadécimal) lorsque le déclencheur est dans l'état 'Problem'.
trigger Élément racine du déclencheur utilisé pour indiquer l'état du lien.
description string Nom du déclencheur.
expression string Expression du déclencheur.
recovery_expression string Expression de rétablissement du déclencheur.

Voir aussi : Objet de déclencheur de lien de carte (se référer à la propriété correspondante portant le même nom).