[comment]: # ({b31dccac-235db3de})
# 15 Découverte des interfaces d’hôte dans Zabbix

[comment]: # ({/b31dccac-235db3de})

[comment]: # ({f39b74a6-f39b74a6})
#### Aperçu

Il est possible de [découvrir](/manual/discovery/low_level_discovery) toutes les interfaces configurées dans l'interface web de Zabbix pour un hôte.

[comment]: # ({/f39b74a6-f39b74a6})

[comment]: # ({0073b161-797dbf7c})
#### Clé d’élément

L’élément à utiliser dans la [règle de
découverte](/manual/discovery/low_level_discovery#discovery-rule) est l’élément interne Zabbix suivant :

    zabbix[host,discovery,interfaces]

Cet élément renvoie un JSON contenant la description des interfaces, notamment :

-   Adresse IP/nom d’hôte DNS (selon le paramètre d’hôte « Connect to »)
-   Numéro de port
-   Type d’interface (Zabbix agent, SNMP, JMX, IPMI)
-   Si c’est l’interface par défaut ou non
-   Si la fonctionnalité de requêtes groupées est activée - uniquement pour les interfaces SNMP.

Par exemple :

    [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]  

Avec plusieurs interfaces, leurs enregistrements dans le JSON sont ordonnés selon :

-   Le type d’interface,
-   Par défaut - l’interface par défaut est placée avant les interfaces
    non par défaut,
-   L’ID de l’interface (par ordre croissant).

[comment]: # ({/0073b161-797dbf7c})

[comment]: # ({87e6d08e-b669a58b})
#### Macros prises en charge

Les macros suivantes peuvent être utilisées dans le [filtre](/manual/discovery/low_level_discovery#filter) de la règle de découverte et dans les prototypes d'éléments, de déclencheurs et de graphiques :

|Macro|Description|
|-----|-----------|
|{\#IF.CONN}|Adresse IP de l'interface ou nom d'hôte DNS.|
|{\#IF.IP}|Adresse IP de l'interface.|
|{\#IF.DNS}|Nom d'hôte DNS de l'interface.|
|{\#IF.PORT}|Numéro de port de l'interface.|
|{\#IF.TYPE}|Type d'interface ("AGENT", "SNMP", "JMX" ou "IPMI").|
|{\#IF.DEFAULT}|Statut par défaut de l'interface :<br>0 - interface non par défaut<br>1 - interface par défaut|
|{\#IF.SNMP.BULK}|Statut du traitement SNMP bulk pour l'interface :<br>0 - désactivé<br>1 - activé<br>Cette macro n'est renvoyée que si le type d'interface est "SNMP".|

[comment]: # ({/87e6d08e-b669a58b})
