5 Cartes du réseau

Aperçu

L'exportation des cartes réseau contient :

  • Toutes les images liées
  • La structure de la carte - tous les paramètres de carte, tous les éléments contenus avec leurs paramètres, liens de carte et indicateurs d'état de lien de carte

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

L'exportation/importation de cartes réseau est supporté depuis Zabbix 1.8.2.

Export

Pour exporter les cartes, procéder comme suit :

  • Aller dans SurveillanceCartes
  • Cocher les cases des cartes à exporter
  • Cliquer 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 - pour l'exportation YAML (option par défaut pour l'exportation)
  • zabbix_export_maps.xml - pour l'exportation XML
  • zabbix_export_maps.json - pour l'exportation JSON

Import

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

  • Aller dans : SurveillanceCartes
  • Cliquer sur Importer sur la droite
  • Sélectionner le fichier à importer
  • Cocher les options requises dans les règles d'importation
  • Cliquer sur Importer

Règles d'import :

Règle Description
Mettre à jour l'existant Les cartes existantes seront mis à jour avec les données extraites du fichier d'import. Sinon, ils ne seront pas mis à jour.
Créer le nouveau L'importation ajoutera de nouvelles cartes en utilisant les données du fichier d'import. Sinon, il ne les ajoutera pas.

Si vous décochez les deux options de carte et cochez les options respectives pour les images, seules les images seront importées. L'importation d'images n'est disponible que pour les utilisateurs super administrateurs.

Un message de réussite ou d'échec de l'import sera affiché dans l'interface.

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

Format d'exportació

Exportar a YAML:

zabbix_export:
         version: '6.4'
         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: {  }

Balise d'élément

Les valeurs des balises d'élément sont expliquées dans le tableau ci-dessous.

Élément Propriété de l'élément Type Plage Description
images Élément racine pour les images.
name string Nom d'image unique.
imagetype integer 1 - image
2 - arrière-plan
Type d'image.
encodedImage Image encodée en Base64.
maps Élément racine pour les cartes.
name string Nom de carte unique.
width integer Largeur de la carte, en pixels.
height integer Hauteur de la carte, en pixels.
label_type integer 0 - étiquette
1 - adresse IP de l'hôte
2 - nom de l'élément
3 - statut uniquement
4 - rien
Type d'étiquette d'élément de carte.
label_location integer 0 - bas
1 - gauche
2 - droite
3 - haut
Emplacement de l'étiquette de l'élément cartographique par défaut.
highlight integer 0 - non
1 - oui
Activer la mise en surbrillance des icônes pour les déclencheurs actifs et les statuts d'hôte.
expandproblem integer 0 - non
1 - oui
Afficher le déclencheur de problème pour les éléments avec un seul problème.
markelements integer 0 - non
1 - oui
Mettre en surbrillance les éléments cartographiques dont l'état a récemment changé.
show_unack integer 0 - compte de tous les problèmes
1 - compte les problèmes non acquittés
2 - compte les problèmes acquittés et non acquittés séparément
Affichage des problèmes.
severity_min integer 0 - non classifié
1 - information
2 - avertissement
3 - moyen
4 - haut
5 - désastre
Sévérité minimale du déclencheur à afficher sur la carte par défaut.
show_suppressed integer 0 - non
1 - oui
Afficher les problèmes qui seraient autrement supprimés (non affichés) en raison de la maintenance de l'hôte.
grid_size integer 20, 40, 50, 75 or 100 Taille de cellule d'une grille de carte en pixels, si "grid_show=1"
grid_show integer 0 - oui
1 - non
Afficher une grille dans la configuration de la carte.
grid_align integer 0 - oui
1 - non
Aligner automatiquement les icônes dans la configuration de la carte.
label_format integer 0 - non
1 - oui
Utiliser la configuration avancée des étiquettes.
label_type_host integer 0 - étiquette
1 - adresse IP de l'hôte
2 - nom de l'élément
3 - statut uniquement
4 - rien
5 - étiquette personnalisée
Afficher comme étiquette d'hôte, si "label_format=1"
label_type_hostgroup integer 0 - étiquette
2 - nom de l'élément
3 - statut uniquement
4 - rien
5 - étiquette personnalisée
Afficher comme étiquette de groupe d'hôtes, si "label_format=1"
label_type_trigger integer 0 - étiquette
2 - nom de l'élément
3 - statut uniquement
4 - rien
5 - étiquette personnalisée
Afficher comme étiquette de déclenchement, si "label_format=1"
label_type_map integer 0 - étiquette
2 - nom de l'élément
3 - statut uniquement
4 - rien
5 - étiquette personnalisée
Afficher comme étiquette de carte, si "label_format=1"
label_type_image integer 0 - étiquette
2 - nom de l'élément
4 - rien
5 - étiquette personnalisée
Afficher comme étiquette d'image, si "label_format=1"
label_string_host string Étiquette personnalisé pour les éléments d'hôte, si "label_type_host=5"
label_string_hostgroup string Étiquette personnalisé pour les éléments de groupe d'hôtes, si "label_type_hostgroup=5"
label_string_trigger string Étiquette personnalisé pour les éléments déclencheurs, si "label_type_trigger=5"
label_string_map string Étiquette personnalisé pour les éléments cartographiques, si "label_type_map=5"
label_string_image string Étiquette personnalisée pour les éléments d'image, si "label_type_image=5"
expand_macros integer 0 - non
1 - oui
Développer les macros dans les étiquettes dans la configuration de la carte.
background id ID de l'image d'arrière-plan (le cas échéant), si "imagetype=2"
iconmap id ID du mappage d'icônes (le cas échéant).
urls Utilisé par les cartes ou chaque élément de la carte.
name string Nom du lien.
url string URL du lien.
elementtype integer 0 - hôte
1 - carte
2 - déclencheur
3 - groupe d'hôtes
4 - image
Type d'élément de carte auquel appartient le lien.
selements
elementtype integer 0 - hôte
1 - carte
2 - déclencheur
3 - groupe d'hôtes
4 - image
Type d'élément cartographique.
label string Libellé de l'icône.
label_location integer -1 - utiliser 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 0 - groupe d'hôtes unique
1 - tous les groupes d'hôtes
Sous-type d'élément, si "elementtype=3"
areatype integer 0 - identique à toute la carte
1 - taille personnalisée
Taille de la zone, si "elementsubtype=1"
width integer Largeur de la zone, si "areatype=1"
height integer Hauteur de la zone, si "areatype=1"
viewtype integer 0 - placer uniformément dans la zone Algorithme de placement de zone, si "elementsubtype=1"
use_iconmap integer 0 - non
1 - oui
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.
selementid id ID d'enregistrement d'élément unique.
evaltype integer Type d'évaluation pour les étiquettes .
tags Balises de problème (pour les éléments d'hôte et de groupe d'hôtes). Si des balises sont données, seuls les problèmes avec ces balises seront affichés sur la carte.
tag Nom de la balise .
value Valeur de la balise.
operator Opérateur.
elements Entités Zabbix représentées sur la carte (hôte, groupe d'hôtes, carte, etc.).
host
icon_off Image à utiliser lorsque l'élément est à l'état 'OK'.
icon_on Image à utiliser lorsque l'élément est à l'état 'Problème'.
icon_disabled Image à utiliser lorsque l'élément est désactivé.
icon_maintenance Image à utiliser lorsque l'élément est en maintenance.
name string Nom d'image unique.
shapes
type integer 0 - rectangle
1 - ellipse
Type de forme.
x integer Coordonnées X de la forme en pixels.
y integer Coordonnées Y de la forme en pixels.
width integer Largeur de forme.
height integer Hauteur de forme.
border_type integer 0 - aucune
1 - ligne en gras
2 - ligne en pointillés
3 - ligne en tirets
Type de bordure pour la forme.
border_width integer Largeur de la bordure en pixels.
border_color string Couleur de bordure représentée en code hexadécimal.
text string Texte à l'intérieur de la forme.
font integer 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
Style de police du texte.
font_size integer Taille de la police en pixels.
font_color string Couleur de police représentée en code hexadécimal.
text_halign integer 0 - centre
1 - gauche
2 - droite
Alignement horizontal du texte.
text_valign integer 0 - milieu
1 - haut
2 - bas
Alignement vertical du texte.
background_color string Couleur d'arrière-plan (remplissage) représentée en code hexadécimal.
zindex integer Valeur utilisée pour classer toutes les formes et lignes (z-index).
lines
x1 integer Coordonnées X du point de ligne 1 en pixels.
y1 integer Coordonnées Y du point de ligne 1 en pixels.
x2 integer Coordonnées X du point de ligne 2 en pixels.
y2 integer Coordonnées Y du point de ligne 2 en pixels.
line_type integer 0 - aucune
1 - ligne en gras
2 - ligne en pointillés
3 - ligne en tirets
Type de ligne.
line_width integer Largeur de ligne en pixels.
line_color string Couleur de ligne représentée en code hexadécimal.
zindex integer Valeur utilisée pour classer toutes les formes et lignes (z-index).
links Liens entre éléments cartographiques.
drawtype integer 0 - ligne
2 - ligne en gras
3 - ligne en pointillés
4 - ligne en tirets
Style de lien.
color string Couleur du lien (6 symboles, hexadécimal).
label string Libellé du lien.
selementid1 id ID d'un élément à connecter.
selementid2 id ID de l'autre élément à connecter.
linktriggers Indicateur d'état de liaison.
drawtype integer 0 - ligne
2 - ligne en gras
3 - ligne en pointillés
4 - ligne en tirets
Style de lien lorsque le déclencheur est à l'état 'Problème'.
color string Couleur du lien (6 symboles, hexadécimal) lorsque le déclencheur est à l'état "Problème".
trigger 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écupération du déclencheur.