Sidebar

1 Configuration d'une règle de découverte réseau

Aperçu

Pour configurer une règle de découverte de réseau utilisée par Zabbix pour découvrir des hôtes et des services :

  • Accédez à Configuration → Découverte
  • Cliquez sur Créer une règle (ou sur le nom de la règle pour modifier une règle existante).
  • Modifiez les attributs de la règle de découverte

Attributs de règle

Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.¶

Paramètre Description
Nom Nom unique de la règle. Par exemple, "Réseau local".
Découverte par le proxy Qui effectue la découverte :
aucun proxy - le serveur Zabbix effectue la découverte
<nom du proxy> - ce proxy effectue la découverte
Plage d'adresses IP La plage d'adresses IP pour la découverte. Elle peut avoir les formats suivants :
Adresse IP unique: 192.168.1.33
Plage d'adresses IP: 192.168.1-10.1-255. La plage est limitée par le nombre total d'adresses couvertes (moins de 64 Ko).
Masque IP : 192.168.4.0/24
Masques IP pris en charge :
/16 - /30 pour les adresses IPv4
/112 - /128 pour les adresses IPv6
Liste : 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Depuis Zabbix 3.0.0, ce champ prend en charge les espaces, la tabulation et les lignes multiples.
Intervalle d'actualisation Ce paramètre définit la fréquence à laquelle Zabbix exécutera la règle.
L'intervalle est mesuré après la fin de l'exécution de l'instance de découverte précédente afin d'éviter tout chevauchement.
Les suffixes temporels sont supportés ex : 30s, 1m, 2h, 1d, depuis Zabbix 3.4.0.
Les macros utilisateurs sont supportées depuis Zabbix 3.4.0.
Notez que si une macro utilisateur est utilisée et que sa valeur change (ex : 1w → 1h), la prochaine vérification sera exécutée conformément à la valeur précédente (très loin dans le futur avec les valeurs d'exemple).
Vérifications Zabbix utilisera cette liste de vérifications pour la découverte. Cliquez sur pour configurer une nouvelle vérification dans une fenêtre contextuelle.
Vérifications supportées : SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, agent Zabbix, agent SNMPv1, agent SNMPv2, agent SNMPv3, ping ICMP.
Une découverte basée sur un protocole utilise la fonctionnalité net.tcp.service[] pour tester chaque hôte, à l'exception de SNMP qui interroge un OID SNMP. L'agent Zabbix est testé en interrogeant un élément en mode non crypté. Voir les éléments de l'agent pour plus de détails.
Le paramètre 'Ports' peut être l'un des suivants :
Port simple : 22
Plage de ports : 22-45
Liste : 22-45,55,60-70
Critère d'unicité de l'équipement Les critères d'unicité peuvent être :
adresse IP - pas de traitement de plusieurs appareils à IP unique. Si un périphérique avec la même adresse IP existe déjà, il sera considéré comme déjà découvert et aucun nouvel hôte ne sera ajouté.
Type de vérification - vérification SNMP ou agent Zabbix.
Nom de l'hôte Définissez le nom d'hôte technique d'un hôte créé à l'aide de :
Nom DNS - Nom DNS (par défaut)
adresse IP - Adresse IP
<vérification> - valeur de chaîne reçue de la vérification de découverte (par exemple, agent Zabbix, vérification d'agent SNMP)
Voir également : Nommage de l'hôte.
Cette option est prise en charge depuis la version 4.2.0.
Nom visible Définissez le nom d'hôte visible d'un hôte créé à l'aide de :
Nom de l'hôte - nom d'hôte technique (par défaut)
Nom DNS - Nom DNS
adresse IP - adresse IP
<vérification> - valeur de chaîne reçue de la vérification de découverte (par exemple, agent Zabbix, vérification d'agent SNMP)
Voir également : Nommage de l'hôte.
Cette option est prise en charge depuis la version 4.2.0.
Activé Avec la case cochée, la règle est active et sera exécutée par le serveur Zabbix.
Si non cochée, la règle n'est pas active. Elle ne sera pas exécutée.

Scénario concret

Dans cet exemple, nous souhaiterions configurer la détection de réseau pour le réseau local ayant une plage d'adresses IP : 192.168.1.1-192.168.1.254.

Dans notre scénario, nous voulons :

  • découvrir les hôtes sur lesquels l'agent Zabbix est en cours d'exécution
  • lancer la découverte toutes les 10 minutes
  • ajouter un hôte à la surveillance si le temps de disponibilité de l'hôte est supérieur à 1 heure
  • supprimer des hôtes si le temps d'inactivité de l'hôte est supérieur à 24 heures
  • ajouter des hôtes Linux au groupe "Linux servers"
  • ajouter des hôtes Windows au groupe "Windows servers"
  • utiliser Template OS Linux pour les hôtes Linux
  • utiliser Template OS Windows pour les hôtes Windows
Étape 1

Définir une règle de découverte de réseau pour notre plage IP.

Zabbix essaiera de découvrir les hôtes de la plage IP 192.168.1.1-192.168.1.254 en se connectant aux agents Zabbix et en obtenant la valeur de la clé system.uname. La valeur reçue de l'agent peut être utilisée pour appliquer différentes actions pour différents systèmes d'exploitation. Par exemple, liez les serveurs Windows au Template OS Windows, les serveurs Linux au Template OS Linux.

La règle sera exécutée toutes les 10 minutes (600 secondes).

Lorsque cette règle est ajoutée, Zabbix lance automatiquement la découverte et génère des événements basés sur la découverte pour un traitement ultérieur.

Étape 2

Définir une action pour ajouter les serveurs Linux découverts au groupe/modèle correspondant.

L'action sera activée si :

  • le service "agent Zabbix" est "démarré"
  • la valeur de system.uname (la clé de l'agent Zabbix que nous avons utilisée dans la définition de la règle) contient "Linux"
  • La disponibilité est de 1 heure (3600 secondes) ou plus

L'action exécutera les opérations suivantes :

  • ajoute l'hôte découvert au groupe "serveurs Linux" (et ajoute également l'hôte s'il n'a pas été ajouté précédemment)
  • lie l'hôte au "Template OS Linux". Zabbix commencera automatiquement à surveiller l'hôte à l'aide d'éléments et de déclencheurs de "Template OS Linux".
Étape 3

Définir une action pour ajouter les serveurs Windows découverts au groupe/modèle correspondant.

Étape 4

Définir une action pour supprimer les serveurs perdus.

Un serveur sera supprimé si le service "Agent Zabbix" est 'arrêté' pendant plus de 24 heures (86400 secondes).